⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 text.py

📁 一款基于web的项目管理、bug跟踪系统。提供了与svn集成的操作界面、问题跟踪
💻 PY
字号:
# -*- encoding: utf-8 -*-import doctestimport unittestfrom trac.util.text import to_unicode, expandtabsclass ToUnicodeTestCase(unittest.TestCase):    def test_explicit_charset(self):        uc = to_unicode('\xc3\xa7', 'utf-8')        assert isinstance(uc, unicode)        self.assertEquals(u'\xe7', uc)    def test_explicit_charset_with_replace(self):        uc = to_unicode('\xc3', 'utf-8')        assert isinstance(uc, unicode)        self.assertEquals(u'\ufffd', uc)    def test_implicit_charset(self):        uc = to_unicode('\xc3\xa7')        assert isinstance(uc, unicode)        self.assertEquals(u'\xe7', uc)    def test_from_exception_using_unicode_args(self):        u = u'\uB144'        try:            raise ValueError, '%s is not a number.' % u        except ValueError, e:            self.assertEquals(u'\uB144 is not a number.', to_unicode(e))    def test_from_exception_using_str_args(self):        u = u'Das Ger\xe4t oder die Ressource ist belegt'        try:            raise ValueError, u.encode('utf-8')        except ValueError, e:            self.assertEquals(u, to_unicode(e))    def test_from_exception_using_str(self):        class PermissionError(StandardError):            def __str__(self):                return u'acc\xe8s interdit'        try:            raise PermissionError()        except PermissionError, e:            self.assertEquals(u'acc\xe8s interdit', to_unicode(e))class ExpandtabsTestCase(unittest.TestCase):    def test_empty(self):        x = expandtabs('', ignoring='\0')        self.assertEquals('', x)    def test_ingoring(self):        x = expandtabs('\0\t', ignoring='\0')        self.assertEquals('\0        ', x)    def test_tabstops(self):        self.assertEquals('        ', expandtabs('       \t'))        self.assertEquals('                ', expandtabs('\t\t'))def suite():    suite = unittest.TestSuite()    suite.addTest(unittest.makeSuite(ToUnicodeTestCase, 'test'))    suite.addTest(unittest.makeSuite(ExpandtabsTestCase, 'test'))    return suiteif __name__ == '__main__':    unittest.main(defaultTest='suite')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -