public void OneWayAirway_FindResult() { var finder = new AirwayNodeFinder(9, "A001", "WP004", GenOneWayAirway()); var expected = Enumerable.Range(4, 5).Reverse(); Assert.IsTrue(finder.GetWaypointIndices().SequenceEqual(expected)); }
public void TwoWayAirway_FindBothDirections() { var finder = new AirwayNodeFinder(4, "A001", "WP008", GenTwoWayAirway()); var expected = Enumerable.Range(5, 4); Assert.IsTrue(finder.GetWaypointIndices().SequenceEqual(expected)); // another dir var finder2 = new AirwayNodeFinder(6, "A001", "WP002", GenTwoWayAirway()); var exp2 = Enumerable.Range(2, 4).Reverse(); Assert.IsTrue(finder2.GetWaypointIndices().SequenceEqual(exp2)); }
public void TwoWayAirway_TargetWptID_DoesnotExist() { var finder = new AirwayNodeFinder(4, "A001", "WP128", GenTwoWayAirway()); Assert.IsNull(finder.GetWaypointIndices()); }
public void TwoWayAirway_AirwayDoesnotExist() { var finder = new AirwayNodeFinder(4, "B123", "WP008", GenTwoWayAirway()); Assert.IsNull(finder.GetWaypointIndices()); }
public void OneWayAirway_WrongDir_CannotFind() { var finder = new AirwayNodeFinder(4, "A001", "WP009", GenOneWayAirway()); Assert.IsNull(finder.GetWaypointIndices()); }