public void AddLeg_does_not_add_if_end_is_already_in_the_route() { Route route = new Route(); Leg legA = new Leg() { Start = State.RhodeIsland, End = State.Nebraska, Length = 1.4M }; route.AddLeg(legA); Leg legB = new Leg() { Start = State.Nebraska, End = State.RhodeIsland, Length = 1.4M }; Assert.IsFalse(route.AddLeg(legB)); Assert.AreEqual(1, route.Legs.Count); }
public void AddLeg_does_add_if_start_is_equal_to_route_end() { Route route = new Route(); Leg legA = new Leg() { Start = State.RhodeIsland, End = State.Nebraska, Length = 1.4M }; route.AddLeg(legA); Leg legB = new Leg() { Start = State.Nebraska, End = State.Tennesse, Length = 1.4M }; Assert.IsTrue(route.AddLeg(legB)); Assert.AreEqual(2, route.Legs.Count); }
public void AddLeg_does_add_first_leg() { Route route = new Route(); Leg leg = new Leg() { Start = State.RhodeIsland, End = State.Nebraska, Length = 1.4M }; Assert.IsTrue(route.AddLeg(leg)); Assert.AreEqual(1, route.Legs.Count); }