]> granicus.if.org Git - python/commitdiff
Charles G. Waldman <cgq@fnal.gov>:
authorFred Drake <fdrake@acm.org>
Thu, 24 Aug 2000 00:35:38 +0000 (00:35 +0000)
committerFred Drake <fdrake@acm.org>
Thu, 24 Aug 2000 00:35:38 +0000 (00:35 +0000)
Update the test suite for the changes introduced by the EXTENDED_ARG
opcode.

This closes the regression test changes of SourceForge patch #100893.

Lib/test/output/test_longexp
Lib/test/test_longexp.py

index 392707c4aca7459cdee15509be43db5a54ad6e14..bbdd70c949fa29a9e2acb4bada49349184942bb1 100644 (file)
@@ -1,2 +1,2 @@
 test_longexp
-Caught SyntaxError for long expression: expression too long (line 1)
+65580
index 38eb79b1c8c5bca88f99ccf2da219360152f1a72..2d57285df585b50235e0eefc1833f20e73459f1b 100644 (file)
@@ -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)