def test_tag_change_unknown_entity_format(): # Format changed in 15590 parser = LogParser() parser.read(StringIO(INITIAL_GAME)) parser.flush() entity_format = "[name=UNKNOWN ENTITY [cardType=INVALID] id=24 zone=DECK zonePos=0 cardId= player=1]" id = parse_entity_id(entity_format) assert id == 24 data = "TAG_CHANGE Entity=%s tag=ZONE value=HAND" % (entity_format) packet = parser.handle_power(None, "TAG_CHANGE", data) assert packet.power_type == PowerType.TAG_CHANGE assert packet.entity == id assert packet.tag == GameTag.ZONE assert packet.value == Zone.HAND