public void distance_squared() { var lineString = new LineString2(_points); _points.Select(lineString.DistanceSquared).Should().OnlyContain(x => x == 0); lineString.DistanceSquared(new Point2(1, 3)).Should().Be(0); lineString.DistanceSquared(new Point2(1, 5)).Should().Be( lineString.GetSegment(2).DistanceSquared(new Point2(1, 5))); }