예제 #1
0
        private IDictionary <CoordinateReferenceSystem, SpaceFillingCurveSettings> AsMap(IndexSpecificSpaceFillingCurveSettingsCache indexSettings)
        {
            ToMapSettingVisitor visitor = new ToMapSettingVisitor();

            indexSettings.VisitIndexSpecificSettings(visitor);
            return(visitor.Map);
        }
예제 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHaveInitialIndexSpecificSetting()
        internal virtual void ShouldHaveInitialIndexSpecificSetting()
        {
            // given
            IDictionary <CoordinateReferenceSystem, SpaceFillingCurveSettings> initialSettings = new Dictionary <CoordinateReferenceSystem, SpaceFillingCurveSettings>();

            initialSettings[WGS84]     = _globalSettings.forCRS(WGS84);
            initialSettings[Cartesian] = _globalSettings.forCRS(Cartesian);
            IndexSpecificSpaceFillingCurveSettingsCache indexSettings = new IndexSpecificSpaceFillingCurveSettingsCache(_globalSettings, initialSettings);

            // when
            ToMapSettingVisitor visitor = new ToMapSettingVisitor();

            indexSettings.VisitIndexSpecificSettings(visitor);

            // then
            assertEquals(initialSettings, visitor.Map);
        }
예제 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHaveInitialIndexSpecificSettingsPlusRequestedOnes()
        internal virtual void ShouldHaveInitialIndexSpecificSettingsPlusRequestedOnes()
        {
            // given
            IDictionary <CoordinateReferenceSystem, SpaceFillingCurveSettings> initialSettings = new Dictionary <CoordinateReferenceSystem, SpaceFillingCurveSettings>();

            initialSettings[WGS84]     = _globalSettings.forCRS(WGS84);
            initialSettings[Cartesian] = _globalSettings.forCRS(Cartesian);
            IndexSpecificSpaceFillingCurveSettingsCache indexSettings = new IndexSpecificSpaceFillingCurveSettingsCache(_globalSettings, initialSettings);

            // when
            indexSettings.ForCrs(Cartesian_3D, true);

            // then
            ToMapSettingVisitor visitor = new ToMapSettingVisitor();

            indexSettings.VisitIndexSpecificSettings(visitor);
            IDictionary <CoordinateReferenceSystem, SpaceFillingCurveSettings> expectedSettings = new Dictionary <CoordinateReferenceSystem, SpaceFillingCurveSettings>(initialSettings);

            assertNull(expectedSettings.put(Cartesian_3D, _globalSettings.forCRS(Cartesian_3D)));
            assertEquals(expectedSettings, visitor.Map);
        }