예제 #1
0
 def init(self, fullConfigPath):
     """
     Initialize config and locale
     """
     self.fullConfigPath = fullConfigPath
     self.config = Config(fullConfigPath)
     self.recentWiki = RecentWiki(self.config)
예제 #2
0
 def init(self, configFilename):
     """
     Initialize config and locale
     """
     self.config = Config(configFilename)
     self.recentWiki = RecentWiki(self.config)
     self.__initLocale()
예제 #3
0
    def testSave(self):
        config = Config(self.path)
        recent = RecentWiki(config)
        recent.add("path1")
        recent.add("path2")
        recent.add("path3")

        config2 = Config(self.path)
        recent2 = RecentWiki(config2)

        self.assertEqual(len(recent2), 3)
        self.assertEqual(recent2[0], "path3")
        self.assertEqual(recent2[1], "path2")
        self.assertEqual(recent2[2], "path1")
예제 #4
0
    def testAdd1(self):
        config = Config(self.path)
        recent = RecentWiki(config)

        self.assertEqual(len(recent), 0)

        recent.add("path1")
        self.assertEqual(len(recent), 1)
        self.assertEqual(recent[0], "path1")

        recent.add("path2")
        self.assertEqual(len(recent), 2)
        self.assertEqual(recent[0], "path2")
        self.assertEqual(recent[1], "path1")

        recent.add("path3")
        self.assertEqual(len(recent), 3)
        self.assertEqual(recent[0], "path3")
        self.assertEqual(recent[1], "path2")
        self.assertEqual(recent[2], "path1")
예제 #5
0
    def testRepeat2(self):
        """
        Проверка случая, когда один и тот же файл открывается несолько раз
        """
        config = Config(self.path)
        recent = RecentWiki(config)
        recent.add("path1")
        recent.add("path2")
        recent.add("path3")
        recent.add("path1")

        self.assertEqual(len(recent), 3)
        self.assertEqual(recent[0], "path1")
        self.assertEqual(recent[1], "path3")
        self.assertEqual(recent[2], "path2")
예제 #6
0
    def testLength1(self):
        """
        Тесты, связанные с длиной списка последних открытых вики
        """
        config = Config(self.path)
        recent = RecentWiki(config)

        # Значение по умолчанию
        self.assertEqual(recent.maxlen, 5)

        recent.add("path1")
        recent.add("path2")
        recent.add("path3")
        recent.add("path4")
        recent.add("path5")
        recent.add("path6")

        self.assertEqual(len(recent), recent.maxlen)
        self.assertEqual(recent[0], "path6")
        self.assertEqual(recent[1], "path5")
        self.assertEqual(recent[2], "path4")
        self.assertEqual(recent[3], "path3")
        self.assertEqual(recent[4], "path2")