import pytest from audita.cli import main def test_cli_help_uses_audita_program_name(capsys): with pytest.raises(SystemExit) as exc: main(["--help"]) assert exc.value.code == 0 assert capsys.readouterr().out.startswith("usage: audita ") def test_process_help_includes_glossary_pass_flag(capsys): with pytest.raises(SystemExit) as exc: main(["process", "--help"]) assert exc.value.code == 0 output = capsys.readouterr().out assert "--glossary-max-llm-passes" in output assert "--grammar-max-llm-passes" in output assert "--glossary-confidence-threshold" in output assert "--grammar-confidence-threshold" in output assert "--grammar-validation-enabled" in output assert "--grammar-validation-confidence-threshold" in output assert "--grammar-spoken-form-validation-confidence-threshold" in output assert "--normalize-max-segment-gap" in output assert "--normalize-ellipsis-gap" in output assert "--normalize-max-segment-duration" in output assert "--normalize-max-segment-tokens" in output assert "--confidence-threshold" not in output