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")
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")