UniSet 2.45.1
Пространство имен tests.test_cli

Классы

class  TestMainFunction
class  TestMainErrorHandling
class  TestCLISubprocess
class  TestLoadDirectiveFlags

Переменные

 FIXTURES_DIR = os.path.join(os.path.dirname(__file__), "fixtures")
 MINIMAL_ST = os.path.join(FIXTURES_DIR, "minimal.st")
 MINIMAL_MAPPING = os.path.join(FIXTURES_DIR, "minimal_mapping.yaml")
 PACKAGE_ROOT = os.path.dirname(os.path.dirname(__file__))

Подробное описание

Tests for the st2js CLI (cli.py).

Tests cover:
- main() function returns 0 on success
- main() reads ST file, applies mapping, generates JS to stdout
- main() writes to file with -o flag
- --strict flag accepted
- --struct-flatten flag accepted
- --version flag prints version
- Non-zero exit on parse error
- Non-zero exit on missing mapping file
- Non-zero exit on missing input file