예제 #1
0
 def test_switch_env(self):
     libgis.G_setenv_nogisrc("TEST", "SWITCH")
     libgis.G_setenv_nogisrc2("TEST", "SWITCH2", libgis.G_VAR_MAPSET)
     # Create alternative env
     libgis.G_create_alt_env()
     libgis.G_setenv_nogisrc("TEST", "TARGET")
     libgis.G_setenv_nogisrc2("TEST", "TARGET2", libgis.G_VAR_MAPSET)
     value = libgis.G_getenv("TEST")
     self.assertEqual(value, "TARGET")
     value = libgis.G_getenv2("TEST", libgis.G_VAR_MAPSET)
     self.assertEqual(value, "TARGET2")
     # Switch back to orig env
     libgis.G_switch_env()
     value = libgis.G_getenv("TEST")
     self.assertEqual(value, "SWITCH")
     value = libgis.G_getenv2("TEST", libgis.G_VAR_MAPSET)
     self.assertEqual(value, "SWITCH2")
예제 #2
0
    def test_mapset(self):
        # Mapset VAR file
        libgis.G_setenv2("TEST", "C", libgis.G_VAR_MAPSET)
        value = libgis.G_getenv2("TEST", libgis.G_VAR_MAPSET)
        self.assertEqual(value, "C")

        libgis.G_setenv_nogisrc2("TEST", "D", libgis.G_VAR_MAPSET)
        value = libgis.G_getenv_nofatal2("TEST", libgis.G_VAR_MAPSET)
        self.assertEqual(value, "D")
        # Force reading
        libgis.G__read_mapset_env()
        value = libgis.G_getenv2("TEST", libgis.G_VAR_MAPSET)
        self.assertEqual(value, "C")