def testTagBranch (self): tagBranch (self.wikiroot[u"Страница 2"], [u"Метка 111", u"Метка 222"]) self.assertEqual (len (self.wikiroot[u"Страница 2"].tags), 4) self.assertEqual (len (self.wikiroot[u"Страница 2/Страница 3"].tags), 3) self.assertEqual (len (self.wikiroot[u"Страница 2/Страница 3/Страница 4"].tags), 3) self.assertTrue (u"Метка 111".lower() in self.wikiroot[u"Страница 2"].tags) self.assertTrue (u"Метка 111".lower() in self.wikiroot[u"Страница 2/Страница 3"].tags) self.assertTrue (u"Метка 111".lower() in self.wikiroot[u"Страница 2/Страница 3/Страница 4"].tags) self.assertTrue (u"Метка 222".lower() in self.wikiroot[u"Страница 2"].tags) self.assertTrue (u"Метка 222".lower() in self.wikiroot[u"Страница 2/Страница 3"].tags) self.assertTrue (u"Метка 222".lower() in self.wikiroot[u"Страница 2/Страница 3/Страница 4"].tags)
def testTagBranch (self): tagBranch (self.rootwiki[u"Страница 2"], [u"Метка 111", u"Метка 222"]) self.assertEqual (len (self.rootwiki[u"Страница 2"].tags), 4) self.assertEqual (len (self.rootwiki[u"Страница 2/Страница 3"].tags), 3) self.assertEqual (len (self.rootwiki[u"Страница 2/Страница 3/Страница 4"].tags), 3) self.assertTrue (u"Метка 111".lower() in self.rootwiki[u"Страница 2"].tags) self.assertTrue (u"Метка 111".lower() in self.rootwiki[u"Страница 2/Страница 3"].tags) self.assertTrue (u"Метка 111".lower() in self.rootwiki[u"Страница 2/Страница 3/Страница 4"].tags) self.assertTrue (u"Метка 222".lower() in self.rootwiki[u"Страница 2"].tags) self.assertTrue (u"Метка 222".lower() in self.rootwiki[u"Страница 2/Страница 3"].tags) self.assertTrue (u"Метка 222".lower() in self.rootwiki[u"Страница 2/Страница 3/Страница 4"].tags)
def addTagsToBranchGui(self, page, parent): """ Добавить теги к ветке, начинающейся со страницы page. Теги к самой странице page тоже добавляются """ dlg = TagsDialog(parent, self._application) dlg.SetTitle(_(u"Add Tags to Branch")) if dlg.ShowModal() == wx.ID_OK: self._application.onStartTreeUpdate(page.root) try: tagBranch(page, dlg.tags) finally: self._application.onEndTreeUpdate(page.root) dlg.Destroy()
def addTagsToBranchGui (self, page, parent): """ Добавить теги к ветке, начинающейся со страницы page. Теги к самой странице page тоже добавляются """ dlg = TagsDialog (parent, self._application) dlg.SetTitle (_(u"Add Tags to Branch")) if dlg.ShowModal() == wx.ID_OK: self._application.onStartTreeUpdate(page.root) try: tagBranch (page, dlg.tags) finally: self._application.onEndTreeUpdate(page.root) dlg.Destroy()
def testTagRoot(self): tagBranch(self.wikiroot, [u"Метка 111", u"Метка 222"]) self.assertEqual(len(self.wikiroot[u"Страница 2"].tags), 4) self.assertEqual(len(self.wikiroot[u"Страница 2/Страница 3"].tags), 3) self.assertEqual(len(self.wikiroot[u"Страница 2/Страница 3/Страница 4"].tags), 3) self.assertTrue(u"Метка 111".lower() in self.wikiroot[u"Страница 2"].tags) self.assertTrue(u"Метка 111".lower() in self.wikiroot[u"Страница 2/Страница 3"].tags) self.assertTrue(u"Метка 111".lower() in self.wikiroot[u"Страница 2/Страница 3/Страница 4"].tags) self.assertTrue(u"Метка 222".lower() in self.wikiroot[u"Страница 2"].tags) self.assertTrue(u"Метка 222".lower() in self.wikiroot[u"Страница 2/Страница 3"].tags) self.assertTrue(u"Метка 222".lower() in self.wikiroot[u"Страница 2/Страница 3/Страница 4"].tags) self.assertTrue(u"Метка 222".lower() in self.wikiroot[u"page 1"].tags) self.assertTrue(u"Метка 222".lower() in self.wikiroot[u"page 1/page 5"].tags)
def testTagBranch(self): tagBranch(self.wikiroot["Страница 2"], ["Метка 111", "Метка 222"]) self.assertEqual(len(self.wikiroot["Страница 2"].tags), 4) self.assertEqual(len(self.wikiroot["Страница 2/Страница 3"].tags), 3) self.assertEqual( len(self.wikiroot["Страница 2/Страница 3/Страница 4"].tags), 3) self.assertIn("Метка 111".lower(), self.wikiroot["Страница 2"].tags) self.assertIn("Метка 111".lower(), self.wikiroot["Страница 2/Страница 3"].tags) self.assertIn("Метка 111".lower(), self.wikiroot["Страница 2/Страница 3/Страница 4"].tags) self.assertIn("Метка 222".lower(), self.wikiroot["Страница 2"].tags) self.assertIn("Метка 222".lower(), self.wikiroot["Страница 2/Страница 3"].tags) self.assertIn("Метка 222".lower(), self.wikiroot["Страница 2/Страница 3/Страница 4"].tags)