def test_normalize(self): bg = BattlegroundState() h1 = bg.normalize() uid = bg.add_creature(CreatureStateFactory()) h2 = bg.normalize() self.assertNotEqual(h1, h2) bg.remove_creature(uid) self.assertEqual(h1, bg.normalize())
def test_equality_when_different_uids(self): """Test equality when creature uids differ.""" bg1 = BattlegroundState() bg2 = BattlegroundState() uid1 = bg1.add_creature(CreatureStateFactory()) bg1.remove_creature(uid1) creature_state = CreatureStateFactory() bg1.add_creature(creature_state) bg2.add_creature(creature_state) self.assertEqual(bg1, bg2)