def test_parse_args_valid(args): # Run try: cli._create_parser().parse_args(args) except SystemExit as value: assert value is None
def test_parse_args_invalid(mock_exit: MagicMock, args): # Run parser = cli._create_parser() parser.parse_args(args) # Assert mock_exit.assert_called_once_with(0)
def test_parse_args_invalid(args): # Run parser = cli._create_parser() with pytest.raises(SystemExit, match="^0$"): parser.parse_args(args)
def test_parse_args_valid(mock_exit: MagicMock, args): # Run cli._create_parser().parse_args(args) # Assert mock_exit.assert_not_called()