YREA-SLS/SLS_Tests/generate_tests/__main__.py

25 lines
712 B
Python

"""
Test case generator for integer literals in the Stack Language.
Generates comprehensive test cases for all integer types and bases.
"""
from .general_tests import GeneralTestGenerator
from .integer_tests import IntegerTestGenerator
from .float_tests import FloatTestGenerator
if __name__ == "__main__":
import yaml
# Generate tests
tests = []
tests += GeneralTestGenerator.generate_tests()
tests += IntegerTestGenerator.generate_tests()
tests += FloatTestGenerator.generate_tests()
# Print summary
print(f"Generated {len(tests)} test cases")
# Save as YAML
with open("cases.yaml", "w") as f:
yaml.dump(tests, f, default_flow_style=False, sort_keys=False)