@@ -145,7 +145,9 @@ def test_getint(self):
145145 tcl = self .interp .tk
146146 for i in self .get_integers ():
147147 self .assertEqual (tcl .getint (' %d ' % i ), i )
148- self .assertEqual (tcl .getint (' %#o ' % i ), i )
148+ if tcl_version >= (8 , 5 ):
149+ self .assertEqual (tcl .getint (' %#o ' % i ), i )
150+ self .assertEqual (tcl .getint ((' %#o ' % i ).replace ('o' , '' )), i )
149151 self .assertEqual (tcl .getint (' %#x ' % i ), i )
150152 if tcl_version < (8 , 5 ): # bignum was added in Tcl 8.5
151153 self .assertRaises (TclError , tcl .getint , str (2 ** 1000 ))
@@ -422,9 +424,7 @@ def test_expr_bignum(self):
422424 self .assertEqual (result , str (i ))
423425 self .assertIsInstance (result , str )
424426 if tcl_version < (8 , 5 ): # bignum was added in Tcl 8.5
425- result = tcl .call ('expr' , str (2 ** 1000 ))
426- self .assertEqual (result , str (2 ** 1000 ))
427- self .assertIsInstance (result , str )
427+ self .assertRaises (TclError , tcl .call , 'expr' , str (2 ** 1000 ))
428428
429429 def test_passing_values (self ):
430430 def passValue (value ):
0 commit comments