Esempio n. 1
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()
Esempio n. 2
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()
Esempio n. 3
0
	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)
Esempio n. 4
0
    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)