Files
boot-dev-ai-agent/tests.py
2025-09-08 16:25:09 +03:00

29 lines
757 B
Python

from functions.run_python_file import run_python_file
def run_tests():
cases = [
("calculator", "main.py", []),
("calculator", "main.py", ["3 + 5"]),
("calculator", "tests.py", []),
("calculator", "../main.py", []),
("calculator", "nonexistent.py", []),
]
for working_dir, file_path, args in cases:
if args:
print(f'run_python_file("{working_dir}", "{file_path}", {args}):')
else:
print(f'run_python_file("{working_dir}", "{file_path}"):')
result = run_python_file(working_dir, file_path, args)
print("Result:")
for line in result.splitlines():
print(" " + line)
print()
if __name__ == "__main__":
run_tests()