@@ -208,8 +208,8 @@ def XXX_test_cmp(self):
208208
209209 def test_compile (self ):
210210 compile ('print(1)\n ' , '' , 'exec' )
211- bom = '\xef \xbb \xbf '
212- compile (( bom + 'print(1)\n ' ). encode ( "latin-1" ) , '' , 'exec' )
211+ ## bom = b '\xef\xbb\xbf'
212+ ## compile(bom + b 'print(1)\n', '', 'exec')
213213 compile (source = 'pass' , filename = '?' , mode = 'exec' )
214214 compile (dont_inherit = 0 , filename = 'tmp' , source = '0' , mode = 'eval' )
215215 compile ('pass' , '?' , dont_inherit = 1 , mode = 'exec' )
@@ -220,7 +220,7 @@ def test_compile(self):
220220 self .assertRaises (TypeError , compile , 'pass' , '?' , 'exec' ,
221221 mode = 'eval' , source = '0' , filename = 'tmp' )
222222 if have_unicode :
223- compile (str ( b 'print(u"\xc3 \xa5 ")\n ', 'utf8' ) , '' , 'exec' )
223+ compile ('print(u"\xe5 ")\n ' , '' , 'exec' )
224224 self .assertRaises (TypeError , compile , chr (0 ), 'f' , 'exec' )
225225 self .assertRaises (ValueError , compile , str ('a = 1' ), 'f' , 'bad' )
226226
@@ -338,10 +338,9 @@ def test_eval(self):
338338 self .assertEqual (eval (str ('a' ), globals , locals ), 1 )
339339 self .assertEqual (eval (str ('b' ), globals , locals ), 200 )
340340 self .assertEqual (eval (str ('c' ), globals , locals ), 300 )
341- bom = '\xef \xbb \xbf '
342- self .assertEqual (eval ((bom + 'a' ).encode ("latin-1" ), globals , locals ), 1 )
343- self .assertEqual (eval (str (b'u"\xc3 \xa5 "' , 'utf8' ), globals ),
344- str (b'\xc3 \xa5 ' , 'utf8' ))
341+ ## bom = b'\xef\xbb\xbf'
342+ ## self.assertEqual(eval(bom + b'a', globals, locals), 1)
343+ self .assertEqual (eval ('u"\xe5 "' , globals ), u"\xe5 " )
345344 self .assertRaises (TypeError , eval )
346345 self .assertRaises (TypeError , eval , ())
347346
@@ -675,16 +674,14 @@ def test_getattr(self):
675674 self .assertRaises (TypeError , getattr , sys , 1 )
676675 self .assertRaises (TypeError , getattr , sys , 1 , "foo" )
677676 self .assertRaises (TypeError , getattr )
678- if have_unicode :
679- self .assertRaises (UnicodeError , getattr , sys , chr (sys .maxunicode ))
677+ self .assertRaises (AttributeError , getattr , sys , chr (sys .maxunicode ))
680678
681679 def test_hasattr (self ):
682680 import sys
683681 self .assert_ (hasattr (sys , 'stdout' ))
684682 self .assertRaises (TypeError , hasattr , sys , 1 )
685683 self .assertRaises (TypeError , hasattr )
686- if have_unicode :
687- self .assertRaises (UnicodeError , hasattr , sys , chr (sys .maxunicode ))
684+ self .assertEqual (False , hasattr (sys , chr (sys .maxunicode )))
688685
689686 def test_hash (self ):
690687 hash (None )
0 commit comments