Пример #1
0
    def testRemoveTagsEmpty (self):
        removeTagsFromBranch (self.rootwiki, [])

        self.assertEqual (len (self.rootwiki[u"page 1"].tags), 2)
        self.assertEqual (len (self.rootwiki[u"page 1/page 5"].tags), 1)
        self.assertEqual (len (self.rootwiki[u"Страница 2"].tags), 2)
        self.assertEqual (len (self.rootwiki[u"Страница 2/Страница 3"].tags), 1)
        self.assertEqual (len (self.rootwiki[u"Страница 2/Страница 3/Страница 4"].tags), 1)
Пример #2
0
    def testRemoveTagsEmpty (self):
        removeTagsFromBranch (self.wikiroot, [])

        self.assertEqual (len (self.wikiroot[u"page 1"].tags), 2)
        self.assertEqual (len (self.wikiroot[u"page 1/page 5"].tags), 1)
        self.assertEqual (len (self.wikiroot[u"Страница 2"].tags), 2)
        self.assertEqual (len (self.wikiroot[u"Страница 2/Страница 3"].tags), 1)
        self.assertEqual (len (self.wikiroot[u"Страница 2/Страница 3/Страница 4"].tags), 1)
Пример #3
0
    def testRemoveTagsFromBranch2 (self):
        removeTagsFromBranch (self.wikiroot[u"Страница 2"], [u"МеТкА 1", u"Метка 1000"])

        self.assertEqual (len (self.wikiroot[u"Страница 2"].tags), 1)
        self.assertTrue (u"метка 3" in self.wikiroot[u"Страница 2"].tags)

        self.assertEqual (len (self.wikiroot[u"Страница 2/Страница 3"].tags), 1)
        self.assertTrue (u"метка 2" in self.wikiroot[u"Страница 2/Страница 3"].tags)

        self.assertEqual (len (self.wikiroot[u"Страница 2/Страница 3/Страница 4"].tags), 0)
Пример #4
0
    def testRemoveTagsFromBranch2 (self):
        removeTagsFromBranch (self.rootwiki[u"Страница 2"], [u"МеТкА 1", u"Метка 1000"])

        self.assertEqual (len (self.rootwiki[u"Страница 2"].tags), 1)
        self.assertTrue (u"метка 3" in self.rootwiki[u"Страница 2"].tags)

        self.assertEqual (len (self.rootwiki[u"Страница 2/Страница 3"].tags), 1)
        self.assertTrue (u"метка 2" in self.rootwiki[u"Страница 2/Страница 3"].tags)

        self.assertEqual (len (self.rootwiki[u"Страница 2/Страница 3/Страница 4"].tags), 0)
Пример #5
0
    def testRemoveTagsFromRoot(self):
        removeTagsFromBranch(self.wikiroot, [u"МеТкА 1"])

        self.assertEqual(len(self.wikiroot[u"Страница 2"].tags), 1)
        self.assertTrue(u"метка 3" in self.wikiroot[u"Страница 2"].tags)

        self.assertEqual(len(self.wikiroot[u"Страница 2/Страница 3"].tags), 1)
        self.assertTrue(u"метка 2" in self.wikiroot[u"Страница 2/Страница 3"].tags)

        self.assertEqual(len(self.wikiroot[u"Страница 2/Страница 3/Страница 4"].tags), 0)
Пример #6
0
    def testRemoveTagsFromRoot(self):
        removeTagsFromBranch(self.wikiroot, ["МеТкА 1"])

        self.assertEqual(len(self.wikiroot["Страница 2"].tags), 1)
        self.assertIn("метка 3", self.wikiroot["Страница 2"].tags)

        self.assertEqual(len(self.wikiroot["Страница 2/Страница 3"].tags), 1)
        self.assertIn("метка 2", self.wikiroot["Страница 2/Страница 3"].tags)

        self.assertEqual(
            len(self.wikiroot["Страница 2/Страница 3/Страница 4"].tags), 0)
Пример #7
0
    def testRemoveTagsFromBranch1(self):
        removeTagsFromBranch(self.wikiroot[u"Страница 2"], [u"Метка 1"])

        self.assertEqual(len(self.wikiroot[u"Страница 2"].tags), 1)
        self.assertIn(u"метка 3", self.wikiroot[u"Страница 2"].tags)

        self.assertEqual(len(self.wikiroot[u"Страница 2/Страница 3"].tags), 1)
        self.assertIn(u"метка 2", self.wikiroot[u"Страница 2/Страница 3"].tags)

        self.assertEqual(
            len(self.wikiroot[u"Страница 2/Страница 3/Страница 4"].tags), 0)
Пример #8
0
    def testRemoveTagsFromRoot(self):
        removeTagsFromBranch(self.wikiroot, ["МеТкА 1"])

        self.assertEqual(len(self.wikiroot["Страница 2"].tags), 1)
        self.assertIn("метка 3", self.wikiroot["Страница 2"].tags)

        self.assertEqual(len(self.wikiroot["Страница 2/Страница 3"].tags), 1)
        self.assertIn("метка 2", self.wikiroot["Страница 2/Страница 3"].tags)

        self.assertEqual(
            len(self.wikiroot["Страница 2/Страница 3/Страница 4"].tags), 0)
Пример #9
0
    def removeTagsFromBranchGui(self, page, parent):
        """
        Удалить теги из ветки, начинающейся со страницы page
        """
        dlg = TagsDialog(parent, self._application)
        dlg.SetTitle(_(u"Remove Tags from Branch"))

        if dlg.ShowModal() == wx.ID_OK:
            self._application.onStartTreeUpdate(page.root)

            try:
                removeTagsFromBranch(page, dlg.tags)
            finally:
                self._application.onEndTreeUpdate(page.root)

        dlg.Destroy()
Пример #10
0
    def removeTagsFromBranchGui (self, page, parent):
        """
        Удалить теги из ветки, начинающейся со страницы page
        """
        dlg = TagsDialog (parent, self._application)
        dlg.SetTitle (_(u"Remove Tags from Branch"))

        if dlg.ShowModal() == wx.ID_OK:
            self._application.onStartTreeUpdate(page.root)

            try:
                removeTagsFromBranch (page, dlg.tags)
            finally:
                self._application.onEndTreeUpdate(page.root)

        dlg.Destroy()