| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import pathlib
- import asyncio
- import sys
- import random
- tests_dir = pathlib.Path(__file__).parent
- project_dir = tests_dir.parent
- sys.path.append(str(project_dir))
- import source
- class sample_handler(source.handler):
- def add(self, content: str) -> None:
- print(content)
- log = tests_dir / pathlib.Path("x.log")
- if log.is_file():
- log.unlink()
- sample = sample_handler()
- stderr = source.stderr_handler()
- file = source.file_handler(log)
- def main() -> None:
- sample.add("Sample")
- sample.add("STDERR")
- file.add("That is file content")
-
- async def async_main() -> None:
- await sample.adding("Sample async")
- await stderr.adding("STDERR async")
- await file.adding("file async")
- def result() -> None:
- global file
- del file
- with log.open("r") as handler:
- print(handler.read())
- if __name__ == "__main__":
- main()
- asyncio.run(async_main())
- result()
|