home *** CD-ROM | disk | FTP | other *** search
- #! -*- coding: koi8-r -*-
- # This file is marked as binary in SVN, to prevent MacCVS from recoding it.
-
- import unittest
- from test import test_support
-
- class PEP263Test(unittest.TestCase):
-
- def test_pep263(self):
- self.assertEqual(
- u"≡╔╘╧╬".encode("utf-8"),
- '\xd0\x9f\xd0\xb8\xd1\x82\xd0\xbe\xd0\xbd'
- )
- self.assertEqual(
- u"\≡".encode("utf-8"),
- '\\\xd0\x9f'
- )
-
- def test_compilestring(self):
- # see #1882
- c = compile("\n# coding: utf-8\nu = u'\xc3\xb3'\n", "dummy", "exec")
- d = {}
- exec c in d
- self.assertEqual(d['u'], u'\xf3')
-
-
- def test_main():
- test_support.run_unittest(PEP263Test)
-
- if __name__=="__main__":
- test_main()
-