コード例 #1
0
        def runTest():
            from statistics.pagestat import PageStat

            SearchPageFactory().create(self.wikiroot, "Страница 1", [])
            testPage = self.wikiroot["Страница 1"]

            pageStat = PageStat(testPage)
            pageStat.symbols
コード例 #2
0
    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)
コード例 #3
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)
コード例 #4
0
    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)
コード例 #5
0
    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)
コード例 #6
0
    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)
コード例 #7
0
    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)
コード例 #8
0
    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)
コード例 #9
0
    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)
コード例 #10
0
    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)