public PolyLineM( BoundingBox2D boundingBox, int[] parts, Point[] points, double[] measures) { BoundingBox = boundingBox ?? throw new ArgumentNullException(nameof(boundingBox)); Parts = parts ?? throw new ArgumentNullException(nameof(parts)); Points = points ?? throw new ArgumentNullException(nameof(points)); Measures = measures ?? throw new ArgumentNullException(nameof(measures)); NumberOfParts = parts.Length; NumberOfPoints = points.Length; MeasureRange = MeasureRange.FromMeasures(measures); }
public void FromMeasuresReturnsExpectedResult(double[] values, MeasureRange expected) { var result = MeasureRange.FromMeasures(values); Assert.Equal(expected, result); }
public void FromMeasuresMeasureCanNotBeNull() { Assert.Throws <ArgumentNullException>(() => MeasureRange.FromMeasures(null)); }