25 lines
712 B
Python
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)
|