コード例 #1
0
ファイル: test_init.py プロジェクト: ursineasylum/randovania
def test_parse_args_valid(args):
    # Run
    try:
        cli._create_parser().parse_args(args)

    except SystemExit as value:
        assert value is None
コード例 #2
0
ファイル: test_init.py プロジェクト: xisi/randovania
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)
コード例 #3
0
ファイル: test_init.py プロジェクト: ursineasylum/randovania
def test_parse_args_invalid(args):
    # Run
    parser = cli._create_parser()

    with pytest.raises(SystemExit, match="^0$"):
        parser.parse_args(args)
コード例 #4
0
ファイル: test_init.py プロジェクト: xisi/randovania
def test_parse_args_valid(mock_exit: MagicMock, args):
    # Run
    cli._create_parser().parse_args(args)

    # Assert
    mock_exit.assert_not_called()