[Python-checkins] CVS: python/dist/src/Lib/test test_unicode.py,1.33,1.34

Martin v. L?wis loewis@users.sourceforge.net
Tue, 26 Jun 2001 23:28:58 -0700


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

Modified Files:
	test_unicode.py 
Log Message:
Encode surrogates in UTF-8 even for a wide Py_UNICODE.
Implement sys.maxunicode.
Explicitly wrap around upper/lower computations for wide Py_UNICODE.
When decoding large characters with UTF-8, represent expected test
results using the \U notation.


Index: test_unicode.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_unicode.py,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -r1.33 -r1.34
*** test_unicode.py	2001/05/13 00:19:31	1.33
--- test_unicode.py	2001/06/27 06:28:56	1.34
***************
*** 387,393 ****
  # UTF-8 specific decoding tests
  verify(unicode(''.join((chr(0xf0), chr(0xa3), chr(0x91), chr(0x96))),
!                'utf-8') == u'\ud84d\udc56' )
  verify(unicode(''.join((chr(0xf0), chr(0x90), chr(0x80), chr(0x82))),
!                'utf-8') == u'\ud800\udc02' )
  verify(unicode(''.join((chr(0xe2), chr(0x82), chr(0xac))),
                 'utf-8') == u'\u20ac' )
--- 387,393 ----
  # UTF-8 specific decoding tests
  verify(unicode(''.join((chr(0xf0), chr(0xa3), chr(0x91), chr(0x96))),
!                'utf-8') == u'\U00023456' )
  verify(unicode(''.join((chr(0xf0), chr(0x90), chr(0x80), chr(0x82))),
!                'utf-8') == u'\U00010002' )
  verify(unicode(''.join((chr(0xe2), chr(0x82), chr(0xac))),
                 'utf-8') == u'\u20ac' )