From: Fred Drake Date: Thu, 24 Aug 2000 00:35:38 +0000 (+0000) Subject: Charles G. Waldman : X-Git-Tag: v2.0b1~283 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=33438d23faa55e14d09c671dfc71a6355b6a352d;p=python Charles G. Waldman : Update the test suite for the changes introduced by the EXTENDED_ARG opcode. This closes the regression test changes of SourceForge patch #100893. --- diff --git a/Lib/test/output/test_longexp b/Lib/test/output/test_longexp index 392707c4ac..bbdd70c949 100644 --- a/Lib/test/output/test_longexp +++ b/Lib/test/output/test_longexp @@ -1,2 +1,2 @@ test_longexp -Caught SyntaxError for long expression: expression too long (line 1) +65580 diff --git a/Lib/test/test_longexp.py b/Lib/test/test_longexp.py index 38eb79b1c8..2d57285df5 100644 --- a/Lib/test/test_longexp.py +++ b/Lib/test/test_longexp.py @@ -1,18 +1,4 @@ -REPS = 8192 - -try: - eval("2+2+" * REPS + "+3.14159265") -except SyntaxError, msg: - print "Caught SyntaxError for long expression:", msg -else: - print "Long expression did not raise SyntaxError" - -## This test prints "s_push: parser stack overflow" on stderr, - ## which seems to confuse the test harness -##try: -## eval("(2+" * REPS + "0" + ")" * REPS) -##except SyntaxError: -## pass -##else: -## print "Deeply nested expression did not raised SyntaxError" +REPS = 65580 +l = eval("[" + "2," * REPS + "]") +print len(l)