summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_pep263.py
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2009-02-14 17:00:16 (GMT)
committerBenjamin Peterson <benjamin@python.org>2009-02-14 17:00:16 (GMT)
commit130786f77794dd9a8052ea6fe55ce37576a49bbf (patch)
tree0a94ac04a4da76e154523c8bb109a65c32d82b83 /Lib/test/test_pep263.py
parentca4fa070ad5fe5d5726625817f8e6b2d585e2fb1 (diff)
downloadcpython-130786f77794dd9a8052ea6fe55ce37576a49bbf.zip
cpython-130786f77794dd9a8052ea6fe55ce37576a49bbf.tar.gz
cpython-130786f77794dd9a8052ea6fe55ce37576a49bbf.tar.bz2
Merged revisions 69617 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r69617 | benjamin.peterson | 2009-02-14 10:51:03 -0600 (Sat, 14 Feb 2009) | 1 line we're no longer using CVS, so this doesn't have to be binary ........
Diffstat (limited to 'Lib/test/test_pep263.py')
-rw-r--r--Lib/test/test_pep263.py75
1 files changed, 37 insertions, 38 deletions
diff --git a/Lib/test/test_pep263.py b/Lib/test/test_pep263.py
index 17abbd8..106b3ab 100644
--- a/Lib/test/test_pep263.py
+++ b/Lib/test/test_pep263.py
@@ -1,38 +1,37 @@
-#! -*- coding: koi8-r -*-
-# This file is marked as binary in the CVS, to prevent MacCVS from recoding it.
-
-import unittest
-from test import support
-
-class PEP263Test(unittest.TestCase):
-
- def test_pep263(self):
- self.assertEqual(
- "ðÉÔÏÎ".encode("utf-8"),
- b'\xd0\x9f\xd0\xb8\xd1\x82\xd0\xbe\xd0\xbd'
- )
- self.assertEqual(
- "\ð".encode("utf-8"),
- b'\\\xd0\x9f'
- )
-
- def test_compilestring(self):
- # see #1882
- c = compile(b"\n# coding: utf-8\nu = '\xc3\xb3'\n", "dummy", "exec")
- d = {}
- exec(c, d)
- self.assertEqual(d['u'], '\xf3')
-
- def test_issue2301(self):
- try:
- compile(b"# coding: cp932\nprint '\x94\x4e'", "dummy", "exec")
- except SyntaxError as v:
- self.assertEquals(v.text, "print '\u5e74'")
- else:
- self.fail()
-
-def test_main():
- support.run_unittest(PEP263Test)
-
-if __name__=="__main__":
- test_main()
+#! -*- coding: koi8-r -*-
+
+import unittest
+from test import support
+
+class PEP263Test(unittest.TestCase):
+
+ def test_pep263(self):
+ self.assertEqual(
+ "ðÉÔÏÎ".encode("utf-8"),
+ b'\xd0\x9f\xd0\xb8\xd1\x82\xd0\xbe\xd0\xbd'
+ )
+ self.assertEqual(
+ "\ð".encode("utf-8"),
+ b'\\\xd0\x9f'
+ )
+
+ def test_compilestring(self):
+ # see #1882
+ c = compile(b"\n# coding: utf-8\nu = '\xc3\xb3'\n", "dummy", "exec")
+ d = {}
+ exec(c, d)
+ self.assertEqual(d['u'], '\xf3')
+
+ def test_issue2301(self):
+ try:
+ compile(b"# coding: cp932\nprint '\x94\x4e'", "dummy", "exec")
+ except SyntaxError as v:
+ self.assertEquals(v.text, "print '\u5e74'")
+ else:
+ self.fail()
+
+def test_main():
+ support.run_unittest(PEP263Test)
+
+if __name__=="__main__":
+ test_main()