Пример #1
0
def test_empty_entity_in_options():
    parser = LogParser()
    parser.read(StringIO(INITIAL_GAME))
    parser.flush()

    data = "target 0 entity="
    with pytest.raises(ParsingError):
        # This can happen, but the game is corrupt
        parser.handle_options(None, data)
Пример #2
0
def test_suboptions_no_option_packet():
    parser = LogParser()
    parser.read(StringIO(INITIAL_GAME))

    with pytest.raises(ParsingError):
        parser.handle_options(None, "subOption 0 entity=1")
Пример #3
0
def test_options_no_option_packet():
    parser = LogParser()
    parser.read(StringIO(INITIAL_GAME))

    with pytest.raises(ParsingError):
        parser.handle_options(None, "option 0 type=END_TURN mainEntity=")