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))); } }