def save_configuration_test(self, rsp): Configuration.reset() rsp.save_configuration() Configuration.reset() rsp2 = RsParameters() self.assertEquals(rsp.__dict__, rsp2.__dict__)
def test_load_configuration(self): Configurations.remove_configuration("test_load_1") Configurations.remove_configuration("test_load_2") Configuration.reset() cfg1 = Configuration() cfg2 = Configuration() self.assertIs(cfg1, cfg2) self.assertEquals(Configurations.current_configuration_name(), cfg1.name()) self.assertEquals(Configurations.current_configuration_name(), cfg2.name()) Configurations.save_configuration_as("test_load_1") self.assertEquals("test_load_1", cfg1.name()) Configuration.reset() cfg3 = Configuration() self.assertIsNot(cfg1, cfg3) self.assertEquals(Configurations.current_configuration_name(), cfg3.name()) Configurations.save_configuration_as("test_load_2") self.assertEquals("test_load_1", cfg1.name()) self.assertEquals("test_load_1", cfg2.name()) self.assertEquals("test_load_2", cfg3.name()) Configurations.load_configuration("test_load_1") cfg4 = Configuration() self.assertEquals("test_load_1", cfg1.name()) self.assertEquals("test_load_1", cfg2.name()) self.assertEquals("test_load_2", cfg3.name()) self.assertEquals("test_load_1", cfg4.name())
def test02_instance(self): # print("\n>>> Testing _instance") Configuration._set_configuration_filename("rspub_core.cfg") config1 = Configuration() config2 = Configuration() assert config1 == config2 path1 = config1.config_path if platform.system() == "Darwin": assert path1 == os.path.expanduser("~") + "/.config/rspub/core" elif platform.system() == "Windows": path_expected = os.path.join(os.path.expanduser("~"), "AppData", "Local", "rspub", "core") assert path1 == path_expected elif platform.system() == "Linux": assert path1 == os.path.expanduser("~") + "/.config/rspub/core" else: assert path1 == os.path.expanduser("~") + "/rspub/core" config1.core_clear() assert config1.resource_dir() == os.path.expanduser("~") new_path = os.path.dirname(os.path.realpath(__file__)) config1.set_resource_dir(new_path) assert config2.resource_dir() == new_path config2.persist() config1 = None config2 = None Configuration.reset()
def test_current_configuration_name(self): # No name change current_name = Configurations.current_configuration_name() Configuration.reset() self.assertEquals(current_name, Configurations.current_configuration_name()) cfg1 = Configuration() Configurations.save_configuration_as("test_current") self.assertEquals("test_current", Configurations.current_configuration_name()) Configurations.remove_configuration("test_current")
def setUpClass(cls): root = logging.getLogger() root.setLevel(logging.DEBUG) ch = logging.StreamHandler(sys.stdout) ch.setLevel(logging.DEBUG) formatter = logging.Formatter( '%(asctime)s - %(levelname)s - [%(filename)s:%(lineno)d] - %(message)s' ) ch.setFormatter(formatter) root.addHandler(ch) #Configuration().persist() Configuration.reset()
def test03_read(self): # print("\n>>> Testing read") Configuration._set_configuration_filename("rspub_test.cfg") new_path = os.path.dirname(os.path.realpath(__file__)) config1 = Configuration() config2 = Configuration() config1.set_plugin_dir(new_path) self.assertEquals(config1.plugin_dir(), new_path) config1.set_plugin_dir(None) self.assertEquals(config1.plugin_dir(), None) self.assertEquals(config2.plugin_dir(), None) Configuration.reset()