"""Tests for the CLI module.""" from builder import cli as bcli from parser import cli as pcli def test_builder_version_flag(capsys): """Test that --version prints version info.""" parser = bcli.create_parser() try: parser.parse_args(["--version"]) except SystemExit: pass captured = capsys.readouterr() assert "stack" in captured.out def test_builder_main_returns_zero(): """Test that main returns 0 on success.""" result = bcli.main([]) assert result == 0 def test_parser_version_flag(capsys): """Test that --version prints version info.""" parser = pcli.create_parser() try: parser.parse_args(["--version"]) except SystemExit: pass captured = capsys.readouterr() assert "stack" in captured.out def test_parser_main_returns_zero(): """Test that main returns 0 on success.""" result = pcli.main([]) assert result == 0