def runTest(): from statistics.pagestat import PageStat SearchPageFactory().create(self.wikiroot, "Страница 1", []) testPage = self.wikiroot["Страница 1"] pageStat = PageStat(testPage) pageStat.symbols
def testAttachmentsSizeWiki1(self): from statistics.pagestat import PageStat WikiPageFactory().create(self.wikiroot, "Страница 1", []) testPage = self.wikiroot["Страница 1"] pageStat = PageStat(testPage) self.assertEqual(pageStat.attachmentsSize, 0)
def testSymbolsNotWhiteSpacesHtml(self): from statistics.pagestat import PageStat HtmlPageFactory().create(self.wikiroot, "Страница 1", []) testPage = self.wikiroot["Страница 1"] testPage.content = "Бла бла бла\r\n\t\t\tАбырвалг " pageStat = PageStat(testPage) self.assertEqual(pageStat.symbolsNotWhiteSpaces, 17)
def testSymbolsCountText(self): from statistics.pagestat import PageStat TextPageFactory().create(self.wikiroot, "Страница 1", []) testPage = self.wikiroot["Страница 1"] testPage.content = "Бла бла бла" pageStat = PageStat(testPage) self.assertEqual(pageStat.symbols, 11)
def testAttachmentsSizeSearch1(self): from statistics.pagestat import PageStat SearchPageFactory().create(self.wikiroot, "Страница 1", []) testPage = self.wikiroot["Страница 1"] Attachment(testPage).attach(self.fullFilesPath) pageStat = PageStat(testPage) self.assertAlmostEqual(pageStat.attachmentsSize, 11771, delta=300)
def testAttachmentsSizeWiki3(self): from statistics.pagestat import PageStat WikiPageFactory().create(self.wikiroot, "Страница 1", []) testPage = self.wikiroot["Страница 1"] Attachment(testPage).attach(self.fullFilesPath[0:3]) pageStat = PageStat(testPage) self.assertEqual(pageStat.attachmentsSize, 2037)
def testAttachmentsCountSearch1(self): from statistics.pagestat import PageStat SearchPageFactory().create(self.wikiroot, u"Страница 1", []) testPage = self.wikiroot[u"Страница 1"] Attachment(testPage).attach(self.fullFilesPath) pageStat = PageStat(testPage) self.assertEqual(pageStat.attachmentsCount, 6)
def testLinesText1(self): from statistics.pagestat import PageStat TextPageFactory().create(self.wikiroot, "Страница 1", []) testPage = self.wikiroot["Страница 1"] testPage.content = """Бла бла бла Еще одна строка И еще строка Последняя строка""" pageStat = PageStat(testPage) self.assertEqual(pageStat.lines, 4)
def testWordsText2(self): from statistics.pagestat import PageStat TextPageFactory().create(self.wikiroot, "Страница 1", []) testPage = self.wikiroot["Страница 1"] testPage.content = """Бла бла бла. Еще одна строка111 222 333 И еще строка ... ... ;;; @#$%#$ Последняя строка """ pageStat = PageStat(testPage) self.assertEqual(pageStat.words, 13)
def testWordsHtml1(self): from statistics.pagestat import PageStat HtmlPageFactory().create(self.wikiroot, u"Страница 1", []) testPage = self.wikiroot[u"Страница 1"] testPage.content = u"""Бла бла бла Еще одна строка И еще строка Последняя строка """ pageStat = PageStat(testPage) self.assertEqual(pageStat.words, 11)