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); }
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); }
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); }