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)
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")
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=")