public void TestItAddsStarRoutes() { SidStarRoute route = SidStarRouteFactory.Make(SidStarType.STAR); collection.Add(route); Assert.Equal(route, collection.StarRoutes[0]); }
public void TestItReturnsElementsInOrder() { OutputGroup group1 = new("1"); OutputGroup group2 = new("2"); outputGroups.AddGroupWithFiles(group1, new List <string> { "foo.txt" }); outputGroups.AddGroupWithFiles(group2, new List <string> { "goo.txt" }); SidStarRoute first = SidStarRouteFactory.Make(SidStarType.STAR, definition: DefinitionFactory.Make("foo.txt")); SidStarRoute second = SidStarRouteFactory.Make(SidStarType.STAR, definition: DefinitionFactory.Make("goo.txt")); SidStarRoute third = SidStarRouteFactory.Make(SidStarType.STAR, definition: DefinitionFactory.Make("foo.txt")); sectorElements.Add(first); sectorElements.Add(second); sectorElements.Add(third); IEnumerable <ICompilableElementProvider> expected = new List <ICompilableElementProvider>() { first, third, second }; AssertCollectedItems(expected); }
public void TestItFailsOnInvalidDefinedColoursAfterLooping() { sectorElements.Add( SidStarRouteFactory.Make( segments: new List <RouteSegment> { RouteSegmentFactory.MakeDoublePoint(colour: "colour1"), RouteSegmentFactory.MakeDoublePoint(colour: "colour1"), RouteSegmentFactory.MakeDoublePoint(colour: "colour2"), } ) ); AssertValidationErrors(); }
public void TestItPassesOnNullColours() { sectorElements.Add( SidStarRouteFactory.Make( segments: new List <RouteSegment> { RouteSegmentFactory.MakeDoublePointWithNoColour(), RouteSegmentFactory.MakeDoublePointWithNoColour(), RouteSegmentFactory.MakeDoublePointWithNoColour(), } ) ); AssertNoValidationErrors(); }
public void TestItPassesOnValidDefinedColours() { sectorElements.Add( SidStarRouteFactory.Make( segments: new List <RouteSegment> { RouteSegmentFactory.MakeDoublePoint(colour: "colour1"), RouteSegmentFactory.MakeDoublePoint(colour: "colour1"), RouteSegmentFactory.MakeDoublePoint(colour: "colour1"), } ) ); AssertNoValidationErrors(); }
public void TestItFailsOnInvalidColourIntegers() { sectorElements.Add( SidStarRouteFactory.Make( segments: new List <RouteSegment> { RouteSegmentFactory.MakeDoublePoint(colour: "255"), RouteSegmentFactory.MakeDoublePoint(colour: "-1"), RouteSegmentFactory.MakeDoublePoint(colour: "255"), } ) ); AssertValidationErrors(); }
public void TestItPassesOnValidColoursIntegers() { sectorElements.Add( SidStarRouteFactory.Make( SidStarType.STAR, new List <RouteSegment> { RouteSegmentFactory.MakeDoublePoint(colour: "255"), RouteSegmentFactory.MakeDoublePoint(colour: "266"), RouteSegmentFactory.MakeDoublePoint(colour: "266"), } ) ); AssertNoValidationErrors(); }
public void TestItPassesOnValidRoute() { sectorElements.Add( SidStarRouteFactory.Make( segments: new List <RouteSegment> { RouteSegmentFactory.MakeDoublePoint("testfix", "testvor"), RouteSegmentFactory.MakeDoublePoint("testvor", "testndb"), RouteSegmentFactory.MakeDoublePoint("testndb", "testairport"), RouteSegmentFactory.MakePointCoordinate("testairport", new Coordinate("abc", "def")), RouteSegmentFactory.MakeCoordinatePoint("testvor", new Coordinate("abc", "def")), } ) ); AssertNoValidationErrors(); }
public void TestItFailsOnBadFix() { sectorElements.Add( SidStarRouteFactory.Make( segments: new List <RouteSegment> { RouteSegmentFactory.MakeDoublePoint("testfix", "testvor"), RouteSegmentFactory.MakeDoublePoint("testvor", "testndb"), RouteSegmentFactory.MakeDoublePoint("testndb", "testairport"), RouteSegmentFactory.MakePointCoordinate("testairport", new Coordinate("abc", "def")), RouteSegmentFactory.MakeCoordinatePoint("testfix", new Coordinate("abc", "def")), } ) ); sectorElements.Fixes.Clear(); AssertValidationErrors(2); }