public void CreateEntryPointPoint_PipingInputNull_ReturnsEmptyPointsArray() { // Call Point2D[] points = PipingChartDataPointsFactory.CreateEntryPointPoint(null); // Assert CollectionAssert.IsEmpty(points); }
public void CreateEntryPointPoint_EntryPointNaN_ReturnsEmptyPointsArray() { // Setup var pipingInput = new TestPipingInput { SurfaceLine = GetSurfaceLineWithGeometry(), EntryPointL = RoundedDouble.NaN }; // Call Point2D[] points = PipingChartDataPointsFactory.CreateEntryPointPoint(pipingInput); // Assert CollectionAssert.IsEmpty(points); }
public void CreateEntryPointPoint_SurfaceLineNull_ReturnsEmptyPointsArray() { // Setup var pipingInput = new TestPipingInput { SurfaceLine = null, EntryPointL = (RoundedDouble)10.0 }; // Call Point2D[] points = PipingChartDataPointsFactory.CreateEntryPointPoint(pipingInput); // Assert CollectionAssert.IsEmpty(points); }
private void SetChartData() { PipingInput pipingInput = data.InputParameters; PipingSurfaceLine surfaceLine = data.InputParameters.SurfaceLine; PipingChartDataFactory.UpdateSurfaceLineChartDataName(surfaceLineChartData, surfaceLine); surfaceLineChartData.Points = PipingChartDataPointsFactory.CreateSurfaceLinePoints(surfaceLine); ditchPolderSideChartData.Points = PipingChartDataPointsFactory.CreateDitchPolderSidePoint(surfaceLine); bottomDitchPolderSideChartData.Points = PipingChartDataPointsFactory.CreateBottomDitchPolderSidePoint(surfaceLine); bottomDitchDikeSideChartData.Points = PipingChartDataPointsFactory.CreateBottomDitchDikeSidePoint(surfaceLine); ditchDikeSideChartData.Points = PipingChartDataPointsFactory.CreateDitchDikeSidePoint(surfaceLine); dikeToeAtPolderChartData.Points = PipingChartDataPointsFactory.CreateDikeToeAtPolderPoint(surfaceLine); dikeToeAtRiverChartData.Points = PipingChartDataPointsFactory.CreateDikeToeAtRiverPoint(surfaceLine); exitPointChartData.Points = PipingChartDataPointsFactory.CreateExitPointPoint(pipingInput); entryPointChartData.Points = PipingChartDataPointsFactory.CreateEntryPointPoint(pipingInput); SetSoilProfileChartData(); }
public void CreateEntryPointPoint_GivenPipingInput_ReturnsEntryPointPointsArray() { // Setup var pipingInput = new TestPipingInput { SurfaceLine = GetSurfaceLineWithGeometry() }; // Call Point2D[] points = PipingChartDataPointsFactory.CreateEntryPointPoint(pipingInput); // Assert var entryPointOnLine = new Point2D(pipingInput.EntryPointL, pipingInput.SurfaceLine.GetZAtL(pipingInput.EntryPointL)); AssertEqualPointCollections(new[] { entryPointOnLine }, points); }