From f0253f2bc585ed5d6e446d78b3538550ec00af24 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 29 Aug 2002 14:57:26 +0000 Subject: Restore the hex/oct constant tests that Barry commented out for fear of FutureWarnings. Added a comment explaining the situation. --- Lib/test/test_grammar.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Lib/test/test_grammar.py b/Lib/test/test_grammar.py index 3f289d8..e0667d8 100644 --- a/Lib/test/test_grammar.py +++ b/Lib/test/test_grammar.py @@ -1,6 +1,13 @@ # Python test set -- part 1, grammar. # This just tests whether the parser accepts them all. +# NOTE: When you run this test as a script from the command line, you +# get warnings about certain hex/oct constants. Since those are +# issued by the parser, you can't suppress them by adding a +# filterwarnings() call to this module. Therefore, to shut up the +# regression test, the filterwarnings() call has been added to +# regrtest.py. + from test.test_support import TestFailed, verify, check_syntax import sys @@ -32,8 +39,8 @@ except ImportError: if maxint == 2147483647: if -2147483647-1 != -020000000000: raise TestFailed, 'max negative int' # XXX -2147483648 - #if 037777777777 != -1: raise TestFailed, 'oct -1' - #if 0xffffffff != -1: raise TestFailed, 'hex -1' + if 037777777777 != -1: raise TestFailed, 'oct -1' + if 0xffffffff != -1: raise TestFailed, 'hex -1' for s in '2147483648', '040000000000', '0x100000000': try: x = eval(s) -- cgit v0.12