public static void basic_distance_squared_test() { var line = new Line2(new Point2(1, 1), new Vector2(2, 1)); var targetA = new Point2(-1, 0); var targetB = new Point2(.5, 2); var distanceA = line.DistanceSquared(targetA); var distanceB = line.DistanceSquared(targetB); distanceA.Should().Be(0); distanceB.Should().Be((0.5 * 0.5) + 1.0); }