public void ClippingRectanglesCreateCorrectNumberOfPoints() { IEnumerable <ISimplePath> paths = new RectangularPolygon(10, 10, 40, 40).Clip(new RectangularPolygon(20, 0, 20, 20)).Flatten(); Assert.Equal(1, paths.Count()); var points = paths.First().Points; Assert.Equal(8, points.Count); }
public void ClippingRectanglesCreateCorrectNumberOfPoints() { IEnumerable <ISimplePath> paths = new RectangularPolygon(10, 10, 40, 40).Clip(new RectangularPolygon(20, 0, 20, 20)).Flatten(); Assert.Single(paths); IReadOnlyList <PointF> points = paths.First().Points.ToArray(); Assert.Equal(8, points.Count); }