public void TestST3DPerimeter() { using (var db = new PostGisTestDataConnection(TestDatabaseConnectionString)) { var geometry1 = db.Select(() => GeometryInput.STGeomFromEWKT("SRID=2249;POLYGON((743238 2967416 2,743238 2967450 1,743265.625 2967416 1, 743238 2967416 2))")); var perimeter1 = db.Select(() => MeasurementFunctions.ST3DPerimeter(geometry1)); Assert.AreEqual(105.465793597674, perimeter1, 1.0E-9); Assert.IsNull(db.Select(() => MeasurementFunctions.ST3DPerimeter(null))); } }