public void InterpolateBetweenGeogTest() { var geog1 = "POINT(0 0 0 0)".GetGeog(); var geog2 = "POINT(10 0 0 10)".GetGeog(); var returnPoint = "POINT (4.7441999536520428E-05 0)".GetGeog(); const int distance = 5; Logger.LogLine("Input Point 1:{0} Point 2:{1}", geog1, geog2); Logger.Log("Interpolating at a distance of {0}", geog1, geog2, distance); Logger.LogLine("Expected Point: {0}", returnPoint); var sqlGeography = Geography.InterpolateBetweenGeog(geog1, geog2, distance); Logger.Log("Obtained Point: {0}", sqlGeography.ToString()); SqlAssert.IsTrue(sqlGeography.STEquals(returnPoint)); }