public void ExtentIntersectsPointValuesTest(ExtentTestData data) { Extent container = new(data.ContainerValues); var vals = data.ContainedValues; Assert.AreEqual(data.ExpectedReturnValue, container.Intersects(vals[0], vals[1]), "ExtentIntersectsPointValues"); // this is to make sure that the extent methods work the same way the IGeometry methods do var containerEnv = container.ToEnvelope().ToPolygon(); var containedPnt = new Point(vals[0], vals[1]); Assert.AreEqual(data.ExpectedReturnValue, containerEnv.Intersects(containedPnt), "ExtentGeometryIntersectsPointValuesGeometry"); }
public void ExtentContainsCoordinateTest(ExtentTestData data) { Extent container = new(data.ContainerValues); var vals = data.ContainedValues; Coordinate contained = new(vals[0], vals[1]); Assert.AreEqual(data.ExpectedReturnValue, container.Contains(contained)); //// this is to make sure that the extent methods work the same way the IGeometry methods do // var containerEnv = container.ToEnvelope().ToPolygon(); // var containedPnt = new Point(contained); // Assert.AreEqual(data.ExpectedReturnValue, containerEnv.Contains(containedPnt)); }
public void ExtentWithinExtentTest(ExtentTestData data) { Extent container = new(data.ContainerValues); Extent contained = new(data.ContainedValues); Assert.AreEqual(data.ExpectedReturnValue, contained.Within(container), "ExtentWithinExtent"); // this is to make sure that the extent methods work the same way the IGeometry methods do var containerEnv = container.ToEnvelope().ToPolygon(); var containedEnv = contained.ToEnvelope().ToPolygon(); Assert.AreEqual(data.ExpectedReturnValue, containedEnv.Within(containerEnv), "ExtentGeometryWithinExtentGeometry"); }
public void ExtentContainsExtentTest(ExtentTestData data) { Extent container = new(data.ContainerValues); var vals = data.ContainedValues; Extent contained = new(vals[0], vals[1], vals[2], vals[3]); Assert.AreEqual(data.ExpectedReturnValue, container.Contains(contained), "ExtentContainsExtent"); // this is to make sure that the extent methods work the same way the IGeometry methods do var containerEnv = container.ToEnvelope().ToPolygon(); var containedEnv = contained.ToEnvelope().ToPolygon(); Assert.AreEqual(data.ExpectedReturnValue, containerEnv.Contains(containedEnv), "ExtentGeometryContainsExtentGeometry"); }