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 reset(self): name = self.configuration_name() cfg = Configuration() cfg.core_clear() cfg.persist() self.__init__(config_name=name)