def test_security_rover(): assert (battle( parse_battlefield( ([(2, 6, "BOT_218", GameTag.TAUNT)], [(6, 4)]))) == 0) assert (battle( parse_battlefield( ([(6, 6, "CFM_316"), (2, 6, "BOT_218", GameTag.TAUNT)], [(14, 14)]))) == 0)
def test_harvest_golem(): assert battle(parse_battlefield((["LOOT_013"], [(3, 3)]))) == 0 assert (battle( parse_battlefield((["LOOT_013", (6, 1), (1, 1, GameTag.TAUNT)], [(6, 6)]))) == 0)
def test_glyph_guardian(): assert battle(parse_battlefield((["BGS_045", (1, 1)], [(4, 5)]))) == 0
def test_kaboom_bot(): assert battle(parse_battlefield((["BOT_606"], [(2, 6)]))) == 0
def test_herald_of_flame(): assert battle(parse_battlefield((["BGS_030", "EX1_509"], [(7, 7)]))) == 0
def test_herald_of_flame(): assert battle(parse_battlefield((["BGS_032"], [(1, 1), (5, 3), (5, 3)]))) == 0
def test_crackling_cyclone(): assert (battle( parse_battlefield((["BGS_119", (1, 1, GameTag.TAUNT)], [(1, 8)]))) == 1)
def test_rat_pack(): assert battle(parse_battlefield(([(8, 8, "CFM_316")], [(15, 15)]))) == 0
def test_soul_juggler(): assert battle(parse_battlefield((["LOOT_013", "BGS_002"], [(5, 8)]))) == 0
def test_reborn_rite(): battlefield = parse_battlefield( ([(2, 1, "OG_221", "TB_BaconShop_HP_024e2")], [(2, 3)])) assert battle(battlefield) == 0
def test_khadgar(): assert battle(parse_battlefield((["BGS_106", "DAL_575"], [(8, 8)]))) == 0
def test_acolyte_of_cthun(): assert battle(parse_battlefield((["BGS_106"], [(2, 2)]))) == 1 assert battle(parse_battlefield((["BGS_106"], [(2, 3)]))) == 0 assert battle(parse_battlefield((["BGS_106"], [(2, 5)]))) == -1
def test_selfless_hero(): assert battle(parse_battlefield((["OG_221", (1, 1)], [(2, 4)]))) == 0
def test_scavenging_hyena(): assert battle(parse_battlefield((["CFM_315", "EX1_531"], [(2, 4)]))) == 1
def test_scally_wag(): assert ( battle(parse_battlefield((["BGS_061", (4, 1, GameTag.TAUNT)], [(1, 4)]))) == 0 )
def test_red_whelp(): assert battle(parse_battlefield((["BGS_019"], [(1, 2)]))) == 1 assert battle(parse_battlefield((["BGS_019"], [(1, 3)]))) == 0 assert battle(parse_battlefield((["BGS_019"], [(1, 4)]))) == -1