[Python-checkins] python/dist/src/Lib/test test_unicode.py, 1.85, 1.86

jhylton at users.sourceforge.net jhylton at users.sourceforge.net
Mon Oct 6 01:08:28 EDT 2003


Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1:/tmp/cvs-serv28712/Lib/test

Modified Files:
	test_unicode.py 
Log Message:
Fix for SF bug [ 817156 ] invalid \U escape gives 0=length unistr.


Index: test_unicode.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_unicode.py,v
retrieving revision 1.85
retrieving revision 1.86
diff -C2 -d -r1.85 -r1.86
*** test_unicode.py	5 Aug 2003 06:19:47 -0000	1.85
--- test_unicode.py	6 Oct 2003 05:08:26 -0000	1.86
***************
*** 34,37 ****
--- 34,44 ----
              self.assert_(object is not realresult)
  
+     def test_literals(self):
+         self.assertEqual(u'\xff', u'\u00ff')
+         self.assertEqual(u'\uffff', u'\U0000ffff')
+         self.assertRaises(UnicodeError, eval, 'u\'\\Ufffffffe\'')
+         self.assertRaises(UnicodeError, eval, 'u\'\\Uffffffff\'')
+         self.assertRaises(UnicodeError, eval, 'u\'\\U%08x\'' % 0x110000)
+ 
      def test_repr(self):
          if not sys.platform.startswith('java'):





More information about the Python-checkins mailing list