def testSymbolsCountHtml (self): HtmlPageFactory.create (self.rootwiki, u"Страница 1", []) testPage = self.rootwiki[u"Страница 1"] testPage.content = u"Бла бла бла" pageStat = self.loader[self.__pluginname].getPageStat (testPage) self.assertEqual (pageStat.symbols, 11)
def testSymbolsNotWhiteSpacesHtml (self): HtmlPageFactory.create (self.rootwiki, u"Страница 1", []) testPage = self.rootwiki[u"Страница 1"] testPage.content = u"Бла бла бла\r\n\t\t\tАбырвалг " pageStat = self.loader[self.__pluginname].getPageStat (testPage) self.assertEqual (pageStat.symbolsNotWhiteSpaces, 17)
def setUp (self): BaseMainWndTest.setUp (self) self.path = u"../test/testwiki" removeWiki (self.path) self.wikiroot = WikiDocument.create (self.path) HtmlPageFactory.create (self.wikiroot, u"HTML-страница", []) HtmlPageFactory.create (self.wikiroot, u"HTML-страница 2", [])
def testLinesHtml1 (self): HtmlPageFactory.create (self.rootwiki, u"Страница 1", []) testPage = self.rootwiki[u"Страница 1"] testPage.content = u"""Бла бла бла Еще одна строка И еще строка Последняя строка""" pageStat = self.loader[self.__pluginname].getPageStat (testPage) self.assertEqual (pageStat.lines, 4)
def testChangeStyle (self): exampleStyleDir = u"../test/styles/example_jblog/example_jblog" newdate = datetime.datetime (2012, 8, 24) HtmlPageFactory.create (self.rootwiki, u"Страница 1", []) self.rootwiki[u"Страница 1"].datetime = newdate style = Style() style.setPageStyle (self.rootwiki[u"Страница 1"], exampleStyleDir) delta = datetime.datetime.now() - self.rootwiki[u"Страница 1"].datetime self.assertLess (delta, self._maxDelta)
def setUp(self): # Здесь будет создаваться вики self.path = u"../test/testwiki" removeWiki (self.path) self.__eventcount = 0 self.__eventSender = None self.rootwiki = WikiDocument.create (self.path) HtmlPageFactory.create (self.rootwiki, u"Страница 1", []) HtmlPageFactory.create (self.rootwiki, u"Страница 2", []) self.rootwiki.onPageUpdate += self.__onPageUpdate
def setUp(self): # Здесь будет создаваться вики self.path = mkdtemp (prefix='Абырвалг абыр') self.__eventcount = 0 self.__eventSender = None self.wikiroot = WikiDocument.create (self.path) factory = HtmlPageFactory() factory.create (self.wikiroot, "Страница 1", []) factory.create (self.wikiroot, "Страница 2", []) self.wikiroot.onPageUpdate += self.__onPageUpdate
def setUp(self): # Здесь будет создаваться вики self.path = mkdtemp(prefix='Абырвалг абыр') self.__eventcount = 0 self.__eventSender = None self.wikiroot = WikiDocument.create(self.path) factory = HtmlPageFactory() factory.create(self.wikiroot, "Страница 1", []) factory.create(self.wikiroot, "Страница 2", []) self.wikiroot.onPageUpdate += self.__onPageUpdate
def setUp (self): BaseMainWndTest.setUp (self) self._turnSyntax = [ (BOLD_STR_ID, "<b>", "</b>"), (ITALIC_STR_ID, "<i>", "</i>"), (BOLD_ITALIC_STR_ID, "<b><i>", "</i></b>"), (UNDERLINE_STR_ID, "<u>", "</u>"), (STRIKE_STR_ID, "<strike>", "</strike>"), (SUBSCRIPT_STR_ID, "<sub>", "</sub>"), (SUPERSCRIPT_STR_ID, "<sup>", "</sup>"), (ALIGN_LEFT_STR_ID, '<div align="left">', '</div>'), (ALIGN_CENTER_STR_ID, '<div align="center">', '</div>'), (ALIGN_RIGHT_STR_ID, '<div align="right">', '</div>'), (ALIGN_JUSTIFY_STR_ID, '<div align="justify">', '</div>'), (HEADING_1_STR_ID, "<h1>", "</h1>"), (HEADING_2_STR_ID, "<h2>", "</h2>"), (HEADING_3_STR_ID, "<h3>", "</h3>"), (HEADING_4_STR_ID, "<h4>", "</h4>"), (HEADING_5_STR_ID, "<h5>", "</h5>"), (HEADING_6_STR_ID, "<h6>", "</h6>"), (PREFORMAT_STR_ID, "<pre>", "</pre>"), (CODE_STR_ID, "<code>", "</code>"), (ANCHOR_STR_ID, u'<a name="', u'"></a>'), (TABLE_STR_ID, u'<table>', u'</table>'), (TABLE_ROW_STR_ID, u'<tr>', u'</tr>'), (TABLE_CELL_STR_ID, u'<td>', u'</td>'), (QUOTE_STR_ID, u'<blockquote>', u'</blockquote>'), (IMAGE_STR_ID, u'<img src="', u'"/>'), ] self._replaceSyntax = [ (HORLINE_STR_ID, u"<hr>"), ] self.path = u"../test/testwiki" removeWiki (self.path) self.wikiroot = WikiDocument.create (self.path) HtmlPageFactory.create (self.wikiroot, u"HTML-страница", []) HtmlPageFactory.create (self.wikiroot, u"temp", []) # Страница, куда будем переключаться перед изменением содержимого основной страницы # Можно было бы вместо temppage использовать None, но тогда программе # пришлось бы каждый раз удалять и создавать панели инструментов, что медленно self.temppage = self.wikiroot[u"temp"] self.testpage = self.wikiroot[u"HTML-страница"] Application.wikiroot = self.wikiroot Application.selectedPage = self.testpage
def setUp(self): self.initApplication() self.wikiroot = self.createWiki() config = GeneralGuiConfig(self.application.config) config.tableColsCount.remove_option() factory = HtmlPageFactory() self._testpage = factory.create(self.wikiroot, "Страница 1", [])
def testWordsHtml2 (self): HtmlPageFactory.create (self.rootwiki, u"Страница 1", []) testPage = self.rootwiki[u"Страница 1"] testPage.content = u"""Бла бла бла. Еще одна строка111 222 333 И еще строка ... ... ;;; @#$%#$ Последняя строка """ pageStat = self.loader[self.__pluginname].getPageStat (testPage) self.assertEqual (pageStat.words, 13)
def setUp (self): super (HtmlTableDialogTest, self).setUp() self._application = Application config = GeneralGuiConfig (self._application.config) config.tableColsCount.remove_option() factory = HtmlPageFactory() self._testpage = factory.create (self.wikiroot, u"Страница 1", [])
def setUp (self): BaseMainWndTest.setUp (self) self.path = u"../test/testwiki" removeWiki (self.path) self.wikiroot = WikiDocument.create (self.path) TextPageFactory.create (self.wikiroot, u"Текстовая страница", []) TextPageFactory.create (self.wikiroot, u"Текстовая страница 2", []) HtmlPageFactory.create (self.wikiroot, u"HTML-страница", []) HtmlPageFactory.create (self.wikiroot, u"HTML-страница 2", []) WikiPageFactory.create (self.wikiroot, u"Викистраница", []) WikiPageFactory.create (self.wikiroot, u"Викистраница 2", []) SearchPageFactory.create (self.wikiroot, u"Поисковая страница", []) SearchPageFactory.create (self.wikiroot, u"Поисковая страница 2", [])
def testTypeCreation (self): textPage = TextPageFactory.create (self.rootwiki, u"Текстовая страница", []) self.assertEqual (TextWikiPage, type(textPage)) wikiPage = WikiPageFactory.create (self.rootwiki, u"Вики-страница", []) self.assertEqual (WikiWikiPage, type(wikiPage)) htmlPage = HtmlPageFactory.create (self.rootwiki, u"HTML-страница", []) self.assertEqual (HtmlWikiPage, type(htmlPage)) searchPage = SearchPageFactory.create (self.rootwiki, u"Поисковая страница", []) self.assertEqual (SearchWikiPage, type(searchPage))
def setUp(self): # Количество срабатываний особытий при обновлении страницы self._pageUpdateCount = 0 self._pageUpdateSender = None # Здесь будет создаваться вики self.path = u"../test/testwiki" removeWiki(self.path) self.eventcount = 0 self.rootwiki = WikiDocument.create(self.path) WikiPageFactory.create(self.rootwiki, u"Викистраница 1", []) HtmlPageFactory.create(self.rootwiki, u"Html-страница 2", []) self._styleFname = u"__style.html" self._styleDir = u"__style" self._exampleStyleDir = u"../test/styles/example_jblog/example_jblog" self._exampleStyleDir2 = u"../test/styles/example_jnet/example_jnet" self._invalidStyleDir = u"../styles/invalid" self._testStylePath = os.path.join(self._exampleStyleDir, self._styleFname) Application.wikiroot = self.rootwiki Application.onPageUpdate += self.onPageUpdate