public void assign_remove_and_distance_to_test() { location a = new location(new kid("This is a test kid name", "This is test address")); location dest1 = new location(new kid("kid1", "Dest1")); a.assign_distance_to(dest1, 99.99); Assert.AreEqual(a.distance_to(dest1), 99.99); a.assign_distance_to(dest1, 88.88); Assert.AreEqual(a.distance_to(dest1), 88.88); location dest2 = new location(new kid("kid2", "Dest2")); a.assign_distance_to(dest2, 1.0); Assert.AreEqual(a.distance_to(dest1), 88.88); Assert.AreEqual(a.distance_to(dest2), 1.0); location destx = new location(new kid("kidx", "Destx")); a.remove_distance_to(destx); Assert.AreEqual(a.distance_to(dest1), 88.88); Assert.AreEqual(a.distance_to(dest2), 1.0); a.remove_distance_to(dest1); Assert.AreEqual(a.distance_to(dest1), -1); Assert.AreEqual(a.distance_to(dest2), 1.0); }