From: <pj...@us...> - 2008-11-07 08:25:41
|
Revision: 5556 http://jython.svn.sourceforge.net/jython/?rev=5556&view=rev Author: pjenvey Date: 2008-11-07 08:25:32 +0000 (Fri, 07 Nov 2008) Log Message: ----------- use codecs.BOM_UTF8 Modified Paths: -------------- trunk/jython/Lib/test/test_builtin_jy.py Modified: trunk/jython/Lib/test/test_builtin_jy.py =================================================================== --- trunk/jython/Lib/test/test_builtin_jy.py 2008-11-07 08:20:22 UTC (rev 5555) +++ trunk/jython/Lib/test/test_builtin_jy.py 2008-11-07 08:25:32 UTC (rev 5556) @@ -2,6 +2,7 @@ import sys import unittest import test.test_support +from codecs import BOM_UTF8 class BuiltinTest(unittest.TestCase): @@ -123,19 +124,17 @@ class ExecEvalTest(unittest.TestCase): - bom = '\xef\xbb\xbf' - def test_eval_bom(self): - self.assertEqual(eval(self.bom + '"foo"'), 'foo') + self.assertEqual(eval(BOM_UTF8 + '"foo"'), 'foo') # Actual BOM ignored, so causes a SyntaxError self.assertRaises(SyntaxError, eval, - self.bom.decode('iso-8859-1') + '"foo"') + BOM_UTF8.decode('iso-8859-1') + '"foo"') def test_parse_str_eval(self): foo = 'föö' for code in ("'%s'" % foo.decode('utf-8'), "# coding: utf-8\n'%s'" % foo, - "%s'%s'" % (self.bom, foo)): + "%s'%s'" % (BOM_UTF8, foo)): mod = compile(code, 'foo.py', 'eval') bar = eval(mod) self.assertEqual(foo, bar) @@ -146,7 +145,7 @@ foo = 'föö' for code in ("a = '%s'" % foo.decode('utf-8'), "# coding: utf-8\na = '%s'" % foo, - "%sa = '%s'" % (self.bom, foo)): + "%sa = '%s'" % (BOM_UTF8, foo)): ns = {} exec code in ns self.assertEqual(foo, ns['a']) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |