Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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");
        }
Exemplo n.º 4
0
        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");
        }