Пример #1
0
            public void remove_twice_the_same_should_be_fine()
            {
                Collision_2d manager = new Collision_2d();

                UnityEngine.GameObject player = new UnityEngine.GameObject();
                manager.add(player, "status", true);
                manager.remove(player);
                manager.remove(player);
            }
Пример #2
0
            public void remove_with_multiple_objects_should_work()
            {
                Collision_2d manager = new Collision_2d();

                UnityEngine.GameObject player = new UnityEngine.GameObject();
                UnityEngine.GameObject enemy  = new UnityEngine.GameObject();
                manager.add(player, "status", true);
                manager.add(enemy, "status", true);
                bool result = manager.get("status");

                Assert.IsTrue(result);

                manager.remove(enemy);
                result = manager.get("status");
                Assert.IsTrue(result);

                manager.remove(player);
                result = manager.get("status");
                Assert.IsFalse(result);
            }
Пример #3
0
            public void when_is_remove_a_obj_the_get_should_be_false()
            {
                Collision_2d manager = new Collision_2d();

                UnityEngine.GameObject player = new UnityEngine.GameObject();
                manager.add(player, "status", true);
                bool result = manager.get("status");

                Assert.IsTrue(result);

                manager.remove(player);
                result = manager.get("status");
                Assert.IsFalse(result);
            }