def testSubwikiParams (self): """ Проверка того, что установка параметров страницы как полноценной вики не портит исходные параметры """ param = StringOption (self.wikiroot["Страница 1"].params, "TestSection_1", "value1", "") param.value = "Значение 1" path = os.path.join (self.path, "Страница 1") subwiki = WikiDocument.load (path) subwikiparam = StringOption (subwiki.params, "TestSection_1", "value1", "") self.assertEqual (subwikiparam.value, "Значение 1") # Добавим новый параметр subwikiparam1 = StringOption (subwiki.params, "TestSection_1", "value1", "") subwikiparam2 = StringOption (subwiki.params, "TestSection_2", "value2", "") subwikiparam2.value = "Значение 2" self.assertEqual (subwikiparam1.value, "Значение 1") self.assertEqual (subwikiparam2.value, "Значение 2") # На всякий случай прочитаем вики еще раз wiki = WikiDocument.load (self.path) wikiparam1 = StringOption (wiki["Страница 1"].params, "TestSection_1", "value1", "") wikiparam2 = StringOption (wiki["Страница 1"].params, "TestSection_2", "value2", "") self.assertEqual (wikiparam1.value, "Значение 1") self.assertEqual (wikiparam2.value, "Значение 2")
def testSubwikiParams(self): """ Проверка того, что установка параметров страницы как полноценной вики не портит исходные параметры """ param = StringOption(self.wikiroot["Страница 1"].params, "TestSection_1", "value1", "") param.value = "Значение 1" path = os.path.join(self.path, "Страница 1") subwiki = WikiDocument.load(path) subwikiparam = StringOption(subwiki.params, "TestSection_1", "value1", "") self.assertEqual(subwikiparam.value, "Значение 1") # Добавим новый параметр subwikiparam1 = StringOption(subwiki.params, "TestSection_1", "value1", "") subwikiparam2 = StringOption(subwiki.params, "TestSection_2", "value2", "") subwikiparam2.value = "Значение 2" self.assertEqual(subwikiparam1.value, "Значение 1") self.assertEqual(subwikiparam2.value, "Значение 2") # На всякий случай прочитаем вики еще раз wiki = WikiDocument.load(self.path) wikiparam1 = StringOption(wiki["Страница 1"].params, "TestSection_1", "value1", "") wikiparam2 = StringOption(wiki["Страница 1"].params, "TestSection_2", "value2", "") self.assertEqual(wikiparam1.value, "Значение 1") self.assertEqual(wikiparam2.value, "Значение 2")
def testStringOpt4(self): opt = StringOption(self.config, "Test", "strval3", "defaultval") newopt = StringOption(self.config, "Test", "strval3", "defaultval") opt.value = "проверка" self.assertEqual(newopt.value, "проверка")
def testStringOpt4 (self): opt = StringOption (self.config, u"Test", u"strval3", "defaultval") newopt = StringOption (self.config, u"Test", u"strval3", "defaultval") opt.value = u"проверка" self.assertEqual (newopt.value, u"проверка")
def testStringOpt3(self): opt = StringOption(self.config, "Test", "strval3", "defaultval") opt.value = "проверка" newconfig = Config(self.path) newopt = StringOption(newconfig, "Test", "strval3", "defaultval") self.assertEqual(newopt.value, "проверка")
def testStringOpt3 (self): opt = StringOption (self.config, u"Test", u"strval3", "defaultval") opt.value = u"проверка" newconfig = Config (self.path) newopt = StringOption (newconfig, u"Test", u"strval3", "defaultval") self.assertEqual (newopt.value, u"проверка")
def testSetRootParams (self): param = StringOption (self.wikiroot.params, "TestSection_1", "value1", "") param.value = "Значение 1" self.assertEqual (param.value, "Значение 1") # Прочитаем вики и проверим установленный параметр wiki = WikiDocument.create (self.path) param_new = StringOption (wiki.params, "TestSection_1", "value1", "") self.assertEqual (param_new.value, "Значение 1")
def testSetRootParams (self): param = StringOption (self.wikiroot.params, "TestSection_1", "value1", "") param.value = "Значение 1" self.assertEqual (param.value, "Значение 1") # Прочитаем вики и проверим установленный параметр wiki = WikiDocument.create (self.path) param_new = StringOption (wiki.params, "TestSection_1", "value1", "") self.assertEqual (param_new.value, "Значение 1")
def testSetPageParams (self): param = StringOption (self.wikiroot["Страница 1"].params, "TestSection_1", "value1", "") param.value = "Значение 1" param2 = StringOption (self.wikiroot["Страница 1"].params, "TestSection_1", "value1", "") self.assertEqual (param.value, "Значение 1") self.assertEqual (param2.value, "Значение 1") # Прочитаем вики и проверим установленный параметр wiki = WikiDocument.load (self.path) param3 = StringOption (wiki["Страница 1"].params, "TestSection_1", "value1", "") self.assertEqual (param3.value, "Значение 1")
def testSetPageParams (self): param = StringOption (self.wikiroot["Страница 1"].params, "TestSection_1", "value1", "") param.value = "Значение 1" param2 = StringOption (self.wikiroot["Страница 1"].params, "TestSection_1", "value1", "") self.assertEqual (param.value, "Значение 1") self.assertEqual (param2.value, "Значение 1") # Прочитаем вики и проверим установленный параметр wiki = WikiDocument.load (self.path) param3 = StringOption (wiki["Страница 1"].params, "TestSection_1", "value1", "") self.assertEqual (param3.value, "Значение 1")
def phrase (self, phrase): """ Устанавливает искомую фразу """ self._phrase = phrase phraseOption = StringOption (self.params, self.paramsSection, u"phrase", u"") try: phraseOption.value = phrase except ReadonlyException: # Ничего страшного, если поисковая фраза не сохранится pass Application.onPageUpdate (self, change=PAGE_UPDATE_CONTENT)
def phrase (self, phrase): """ Устанавливает искомую фразу """ self._phrase = phrase phraseOption = StringOption (self.params, self.paramsSection, u"phrase", u"") try: phraseOption.value = phrase except ReadonlyException: # Ничего страшного, если поисковая фраза не сохранится pass Application.onPageUpdate (self, change=PAGE_UPDATE_CONTENT)
def test_setColor_manual(self): from pagetypecolor.colorslist import ColorsList from pagetypecolor.config import PageTypeColorConfig color = '#AABBCC' pagetype = 'wiki' color_param = StringOption(self.application.config, PageTypeColorConfig.SECTION, pagetype, None) color_param.value = color colorslist = ColorsList(self.application) colorslist.load() self.assertEqual(colorslist.getColor(pagetype), color)
def searchTags (self, tags): """ Выбрать теги для поиска """ self._searchTags = tags tags_str = getTagsString (tags) tagsOption = StringOption (self.params, self.paramsSection, u"tags", u"") try: tagsOption.value = tags_str except ReadonlyException: # Ну не сохранятся искомые теги, ничего страшного pass Application.onPageUpdate (self, change=PAGE_UPDATE_CONTENT)
def searchTags (self, tags): """ Выбрать теги для поиска """ self._searchTags = tags tags_str = getTagsString (tags) tagsOption = StringOption (self.params, self.paramsSection, u"tags", u"") try: tagsOption.value = tags_str except ReadonlyException: # Ну не сохранятся искомые теги, ничего страшного pass Application.onPageUpdate (self, change=PAGE_UPDATE_CONTENT)
def test_setColor_manual(self): from pagetypecolor.colorslist import ColorsList from pagetypecolor.config import PageTypeColorConfig color = '#AABBCC' pagetype = 'wiki' color_param = StringOption(self.application.config, PageTypeColorConfig.SECTION, pagetype, None) color_param.value = color colorslist = ColorsList(self.application) colorslist.load() self.assertEqual(colorslist.getColor(pagetype), color)
def testSetParameter2 (self): param = StringOption (self.wiki[u"Страница 2/Страница 3"].params, "section", "param", u"") param.value = u"value"
def testSetParameter2(self): param = StringOption(self.wiki[u"Страница 2/Страница 3"].params, "section", "param", u"") param.value = u"value"
def testSetParameter1 (self): param = StringOption (self.wiki["Страница 1"].params, "section", "param", "") param.value = "value"
def testSetParameter1 (self): param = StringOption (self.wiki["Страница 1"].params, "section", "param", "") param.value = "value"