예제 #1
0
    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)
예제 #2
0
    def test_foundDatabasesList4(self):
        # Create object to test
        pathList = foundDatabasesList(".\\test_db2\\")

        # Manipulates
        #toTest.changeLanguage("new")

        # Expected
        expected = []

        # Assert
        self.assertEqual(pathList, expected)
예제 #3
0
    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))
예제 #4
0
 def reloadDatabases(self):
     """
     Reload databases in memory
     """
     self.strings = LoadDatabaseList(foundDatabasesList(self.databasePath))