Esempio n. 1
0
        public void Test_FilterSet_FromToBinary_ApplyFilterAndSubsetBoundariesToExtents()
        {
            var data = new FilterSet(
                new CombinedFilter
            {
                AttributeFilter =
                {
                    GPSAccuracy     = GPSAccuracy.Fine,
                    HasDesignFilter = false
                },
                SpatialFilter = new CellSpatialFilter
                {
                    IsSpatial = true,
                    Fence     = new Fence(1, 1, 100, 100)
                }
            });

            BoundingWorldExtent3D expectedExtent = new BoundingWorldExtent3D(1, 1, 100, 100);
            BoundingWorldExtent3D startingExtent = new BoundingWorldExtent3D(0, 0, 101, 101);

            data.ApplyFilterAndSubsetBoundariesToExtents(startingExtent);
            startingExtent.Should().BeEquivalentTo(expectedExtent);
        }