public void CreateExitPointPoint_PipingInputNull_ReturnsEmptyPointsArray() { // Call Point2D[] points = PipingChartDataPointsFactory.CreateExitPointPoint(null); // Assert CollectionAssert.IsEmpty(points); }
public void CreateExitPointPoint_ExitPointNaN_ReturnsEmptyPointsArray() { // Setup var pipingInput = new TestPipingInput { SurfaceLine = GetSurfaceLineWithGeometry(), ExitPointL = RoundedDouble.NaN }; // Call Point2D[] points = PipingChartDataPointsFactory.CreateExitPointPoint(pipingInput); // Assert CollectionAssert.IsEmpty(points); }
public void CreateExitPointPoint_SurfaceLineNull_ReturnsEmptyPointsArray() { // Setup var pipingInput = new TestPipingInput { SurfaceLine = null, ExitPointL = (RoundedDouble)10.0 }; // Call Point2D[] points = PipingChartDataPointsFactory.CreateExitPointPoint(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 CreateExitPointPoint_GivenPipingInput_ReturnsExitPointPointsArray() { // Setup var pipingInput = new TestPipingInput { SurfaceLine = GetSurfaceLineWithGeometry() }; // Call Point2D[] points = PipingChartDataPointsFactory.CreateExitPointPoint(pipingInput); // Assert var exitPointOnLine = new Point2D(pipingInput.ExitPointL, pipingInput.SurfaceLine.GetZAtL(pipingInput.ExitPointL)); AssertEqualPointCollections(new[] { exitPointOnLine }, points); }