public void TestObjectTrackerRemoveEnemyObject() { GameObject temp = new GameObject(); temp.AddComponent <GameObjectTracker>(); GameObjectTracker got = temp.GetComponent <GameObjectTracker>(); List <GameObject> tempEnemies = new List <GameObject>(); for (int i = 0; i < 5; i++) { GameObject obj1 = new GameObject(); obj1.tag = "Player"; got.AddObject(obj1); } for (int i = 0; i < 3; i++) { GameObject obj1 = new GameObject(); obj1.tag = "Enemy"; tempEnemies.Add(obj1); got.AddObject(obj1); } got.RemoveObject(tempEnemies[1]); int actual = got.GetEnemyGameObjects().Count; Assert.AreEqual(2, actual); }
public void TestObjectTrackerEnemyCount() { GameObject temp = new GameObject(); temp.AddComponent <GameObjectTracker>(); GameObjectTracker got = temp.GetComponent <GameObjectTracker>(); for (int i = 0; i < 5; i++) { GameObject obj1 = new GameObject(); obj1.tag = "Player"; got.AddObject(obj1); } for (int i = 0; i < 3; i++) { GameObject obj1 = new GameObject(); obj1.tag = "Enemy"; got.AddObject(obj1); } int actual = got.GetEnemyGameObjects().Count; Assert.AreEqual(3, actual); }