コード例 #1
0
ファイル: test_titletester.py プロジェクト: refaqtor/outwiker
    def testInvalidSymbolsWindows (self):
        invalidCharacters = '><|?*/\\:"\0'

        template = "Бла-бла-бла {0} И еще текст"
        tester = WindowsPageTitleTester()

        for char in invalidCharacters:
            title = template.format (char)
            self.assertRaises (PageTitleError, tester.test, title)
コード例 #2
0
    def testWarningPercentWindows(self):
        titleList = [
            u"Заголовок %10 бла-бла-бла", u"Заголовок %aa бла-бла-бла",
            u"Заголовок %AA бла-бла-бла", u"Заголовок %1f бла-бла-бла",
            u"Заголовок %1F бла-бла-бла"
        ]

        tester = WindowsPageTitleTester()
        for title in titleList:
            self.assertRaises(PageTitleWarning, tester.test, title)
コード例 #3
0
    def _getTitle(self, parentPage, title):
        defaultTitle = _('Web page')

        if title is None or len(title.strip()) == 0:
            title = defaultTitle
        else:
            title = WindowsPageTitleTester().replaceDangerousSymbols(
                title, '_')

        index = 1
        newTitle = title
        while parentPage[newTitle] is not None:
            newTitle = '{title}({index})'.format(title=title, index=index)
            index += 1

        return newTitle
コード例 #4
0
ファイル: titletester.py プロジェクト: qyqx/outwiker
    def testValidWin (self):
        title = u"Обычный нормальный заголовок %gg"

        tester = WindowsPageTitleTester()
        tester.test (title)
コード例 #5
0
ファイル: test_titletester.py プロジェクト: refaqtor/outwiker
    def testValidWin (self):
        title = "Обычный нормальный заголовок %gg"

        tester = WindowsPageTitleTester()
        tester.test (title)
コード例 #6
0
ファイル: test_titletester.py プロジェクト: refaqtor/outwiker
    def testSpaceTitleWin (self):
        title = "  "

        tester = WindowsPageTitleTester()
        self.assertRaises (PageTitleError, tester.test, title)
コード例 #7
0
ファイル: test_titletester.py プロジェクト: refaqtor/outwiker
    def testReplace_02 (self):
        title = 'Абырвалг%aa%12%1a%a1Абырвалг'
        tester = WindowsPageTitleTester()

        result = tester.replaceDangerousSymbols (title, '_')
        self.assertEqual (result, 'Абырвалг____Абырвалг')
コード例 #8
0
ファイル: test_titletester.py プロジェクト: refaqtor/outwiker
    def testReplace_01 (self):
        title = 'А>б<ы|р?в\\а:л"г*А/бырвалг'
        tester = WindowsPageTitleTester()

        result = tester.replaceDangerousSymbols (title, '_')
        self.assertEqual (result, 'А_б_ы_р_в_а_л_г_А_бырвалг')
コード例 #9
0
ファイル: test_titletester.py プロジェクト: refaqtor/outwiker
    def testUnderlineWindows (self):
        title = "__Заголовок с подчеркиванием"

        tester = WindowsPageTitleTester()
        self.assertRaises (PageTitleError, tester.test, title)
コード例 #10
0
    def testDotWin(self):
        title = u" . "

        tester = WindowsPageTitleTester()
        self.assertRaises(PageTitleError, tester.test, title)