Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2379d54

Browse files
Issue #16840: Fixed test_tcl for Tcl < 8.5.
1 parent a5a4bd7 commit 2379d54

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Lib/test/test_tcl.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)