Exemple #1
0
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
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