def test_foundDatabasesList1(self): # Create object to test pathList = foundDatabasesList(".\\test_db1") # Expected expected = ['.\\test_db1\\eng.json', '.\\test_db1\\ita.json'] # Assert self.assertEqual(pathList, expected)
def test_foundDatabasesList4(self): # Create object to test pathList = foundDatabasesList(".\\test_db2\\") # Manipulates #toTest.changeLanguage("new") # Expected expected = [] # Assert self.assertEqual(pathList, expected)
def __init__(self, defaultLanguage: str = "eng", actualLanguage: str = "eng", databasePath: str = ".\\language\\"): """ Init the object, assign defaultLanguage, actualLanguage, databasePath and load in memory all languages databases :param defaultLanguage: Use this language if strings you are search for doesn't exists in actualLanguage, default: eng :param actualLanguage: Use this language when you search for a string, default: eng :param databasePath: Path of languages databases, default: ".\\language\\" """ self.actualLanguage = actualLanguage self.databasePath = databasePath self.defaultLanguage = defaultLanguage self.strings = LoadDatabaseList(foundDatabasesList(self.databasePath))
def reloadDatabases(self): """ Reload databases in memory """ self.strings = LoadDatabaseList(foundDatabasesList(self.databasePath))