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