[Python-checkins] python/nondist/sandbox/parrotbench b5.py, 1.2, 1.3 out5, 1.3, 1.4

gvanrossum at users.sourceforge.net gvanrossum at users.sourceforge.net
Wed Dec 31 01:43:50 EST 2003


Update of /cvsroot/python/python/nondist/sandbox/parrotbench
In directory sc8-pr-cvs1:/tmp/cvs-serv23820

Modified Files:
	b5.py out5 
Log Message:
More fun with encode() and decode().

Index: b5.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/parrotbench/b5.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** b5.py	31 Dec 2003 06:16:46 -0000	1.2
--- b5.py	31 Dec 2003 06:43:47 -0000	1.3
***************
*** 175,183 ****
  
      check(unicode("abc"), u"abc")
!     check(unicode("abc", "ascii"), u"abc")
      check(unicode("abc\xff", "Latin-1"), u"abc\u00ff")
      check(unicode("abc\xc3\xbf", "utf8"), u"abc\xff")
!     exception(UnicodeError, unicode, "abc\xff", "ascii")
!     exception(UnicodeError, unicode, "abc\xff", "utf-8")
  
      check(list(xrange(10)), range(10))
--- 175,195 ----
  
      check(unicode("abc"), u"abc")
!     check("abc".decode(), u"abc")
!     check(unicode("abc", "ASCII"), u"abc")
!     check("abc".decode("646"), u"abc")
      check(unicode("abc\xff", "Latin-1"), u"abc\u00ff")
+     check("abc\xff".decode("latin-1"), u"abc\u00ff")
      check(unicode("abc\xc3\xbf", "utf8"), u"abc\xff")
!     check("abc\xc3\xbf".decode("Utf8"), u"abc\xff")
!     exception(UnicodeError, unicode, "abc\xff")
!     exception(UnicodeError, "abc\xff".decode)
!     exception(UnicodeError, unicode, "abc\xff", "us_ascii")
!     exception(UnicodeError, "abc\xff".decode, "Ascii")
!     exception(UnicodeError, unicode, "abc\xff", "UTF-8")
!     exception(UnicodeError, "abc\xff".decode, "utf8")
!     check(u"abc\xff".encode("utf-8"), "abc\xc3\xbf")
!     check(u"abc\xff".encode("latin1"), "abc\377")
!     exception(UnicodeError, u"abc\xff".encode, "Ascii")
!     check(u"abc".encode("us"), "abc")
  
      check(list(xrange(10)), range(10))

Index: out5
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/parrotbench/out5,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** out5	31 Dec 2003 06:17:16 -0000	1.3
--- out5	31 Dec 2003 06:43:47 -0000	1.4
***************
*** 121,128 ****
  u'abc' == u'abc'
  u'abc' == u'abc'
  u'abc\xff' == u'abc\xff'
  u'abc\xff' == u'abc\xff'
! unicode('abc\xff', 'ascii') raised UnicodeError
! unicode('abc\xff', 'utf-8') raised UnicodeError
  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] == [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  [('a', 'd'), ('b', 'e'), ('c', 'f')] == [('a', 'd'), ('b', 'e'), ('c', 'f')]
--- 121,140 ----
  u'abc' == u'abc'
  u'abc' == u'abc'
+ u'abc' == u'abc'
+ u'abc' == u'abc'
  u'abc\xff' == u'abc\xff'
  u'abc\xff' == u'abc\xff'
! u'abc\xff' == u'abc\xff'
! u'abc\xff' == u'abc\xff'
! unicode('abc\xff',) raised UnicodeError
! decode() raised UnicodeError
! unicode('abc\xff', 'us_ascii') raised UnicodeError
! decode('Ascii',) raised UnicodeError
! unicode('abc\xff', 'UTF-8') raised UnicodeError
! decode('utf8',) raised UnicodeError
! 'abc\xc3\xbf' == 'abc\xc3\xbf'
! 'abc\xff' == 'abc\xff'
! encode('Ascii',) raised UnicodeError
! 'abc' == 'abc'
  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] == [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  [('a', 'd'), ('b', 'e'), ('c', 'f')] == [('a', 'd'), ('b', 'e'), ('c', 'f')]





More information about the Python-checkins mailing list