public void TestSTMinimumClearance()
        {
            using (var db = new PostGisTestDataConnection(TestDatabaseConnectionString))
            {
                var geometry1         = db.Select(() => GeometryInput.STGeomFromText("POLYGON ((0 0, 1 0, 1 1, 0.5 3.2e-4, 0 0))"));
                var minimumClearance1 = db.Select(() => MeasurementFunctions.STMinimumClearance(geometry1));
                Assert.AreEqual(0.00032, minimumClearance1, 1.0E-5);

                Assert.IsNull(db.Select(() => MeasurementFunctions.STMinimumClearance(null)));
            }
        }
        public void TestSTMinimumClearance()
        {
            using (var db = new PostGisTestDataConnection(TestDatabaseConnectionString))
            {
                const string Wkt              = "POLYGON ((0 0, 1 0, 1 1, 0.5 3.2e-4, 0 0))";
                var          geometry         = db.Select(() => GeometryInput.STGeomFromText(Wkt));
                var          minimumClearance = db.Select(() => MeasurementFunctions.STMinimumClearance(geometry));
                Assert.AreEqual(0.00032, minimumClearance.Value, 1.0E-5);

                Assert.AreEqual(0.00032, db.Select(() => MeasurementFunctions.STMinimumClearance(Wkt)).Value, 1.0E-5);

                Assert.IsNull(db.Select(() => MeasurementFunctions.STMinimumClearance((NTSG)null)));
            }
        }