test_codecs.py

来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 32 行

PY
32
字号
import test_support,unittestimport codecsimport StringIOclass UTF16Test(unittest.TestCase):    spamle = '\xff\xfes\x00p\x00a\x00m\x00s\x00p\x00a\x00m\x00'    spambe = '\xfe\xff\x00s\x00p\x00a\x00m\x00s\x00p\x00a\x00m'    def test_only_one_bom(self):        _,_,reader,writer = codecs.lookup("utf-16")        # encode some stream        s = StringIO.StringIO()        f = writer(s)        f.write(u"spam")        f.write(u"spam")        d = s.getvalue()        # check whether there is exactly one BOM in it        self.assert_(d == self.spamle or d == self.spambe)        # try to read it back        s = StringIO.StringIO(d)        f = reader(s)        self.assertEquals(f.read(), u"spamspam")def test_main():    test_support.run_unittest(UTF16Test)if __name__ == "__main__":    test_main()

⌨️ 快捷键说明

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