def test_remove_entity(self): global ENTITY_ADDED global ENTITY_REMOVED Engine.reset_indices() engine = Engine() engine.add_entity_listener(TestEntityListener()) e1 = Entity() engine.add_entity(e1) engine.remove_entity(e1) entities = engine.get_entities() self.assertEqual(len(entities), 0) self.assertEqual(len(e1.component_added), 0) self.assertEqual(len(e1.component_removed), 0) self.assertEqual(ENTITY_REMOVED, e1) reset_entity_listener_test() e2 = Entity() engine.add_entity(e1) engine.add_entity(e1) engine.remove_all_entities() entities = engine.get_entities() self.assertEqual(len(entities), 0)
def test_add_entity(self): global ENTITY_ADDED global ENTITY_REMOVED Engine.reset_indices() engine = Engine() engine.add_entity_listener(TestEntityListener()) e1 = Entity() engine.add_entity(e1) entities = engine.get_entities() self.assertEqual(e1, entities[0]) self.assertTrue(e1.component_added[0] is engine.component_added_listener) self.assertTrue(e1.component_removed[0] is engine.component_removed_listener) self.assertEqual(ENTITY_ADDED, e1) reset_entity_listener_test()
def test_add_entity(self): global ENTITY_ADDED global ENTITY_REMOVED Engine.reset_indices() engine = Engine() engine.add_entity_listener(TestEntityListener()) e1 = Entity() engine.add_entity(e1) entities = engine.get_entities() self.assertEqual(e1, entities[0]) self.assertTrue( e1.component_added[0] is engine.component_added_listener) self.assertTrue( e1.component_removed[0] is engine.component_removed_listener) self.assertEqual(ENTITY_ADDED, e1) reset_entity_listener_test()