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); }
public void closest_place_and_potentially_distance_sort_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")); location dest2 = new location(new kid("kid2", "Dest2")); location dest3 = new location(new kid("kid3", "Dest3")); location dest4 = new location(new kid("kid4", "Dest4")); location dest5 = new location(new kid("kid5", "Dest5")); a.assign_distance_to(dest1, 99.99); a.assign_distance_to(dest2, 88.88); a.assign_distance_to(dest3, 77.77); a.assign_distance_to(dest4, 1.0); a.assign_distance_to(dest5, 66.66); Assert.AreEqual(a.closest_place(), dest4); }