From: <fwi...@us...> - 2009-08-16 02:55:32
|
Revision: 6673 http://jython.svn.sourceforge.net/jython/?rev=6673&view=rev Author: fwierzbicki Date: 2009-08-16 02:55:25 +0000 (Sun, 16 Aug 2009) Log Message: ----------- Added tests for BoolOp and parens. Modified Paths: -------------- trunk/jython/Lib/test/test_ast.py Modified: trunk/jython/Lib/test/test_ast.py =================================================================== --- trunk/jython/Lib/test/test_ast.py 2009-08-16 02:51:07 UTC (rev 6672) +++ trunk/jython/Lib/test/test_ast.py 2009-08-16 02:55:25 UTC (rev 6673) @@ -64,6 +64,9 @@ "break", # Continue "continue", + # Parens and BoolOp + "(a == '') and b", + "not (a == '') or b", ] # These are compiled through "single" @@ -326,6 +329,8 @@ ('Module', [('Pass', (1, 0))]), ('Module', [('Break', (1, 0))]), ('Module', [('Continue', (1, 0))]), +('Module', [('Expr', (1, 0), ('BoolOp', (1, 0), ('And',), [('Compare', (1, 1), ('Name', (1, 1), 'a', ('Load',)), [('Eq',)], [('Str', (1, 6), '')]), ('Name', (1, 14), 'b', ('Load',))]))]), +('Module', [('Expr', (1, 0), ('BoolOp', (1, 0), ('Or',), [('UnaryOp', (1, 0), ('Not',), ('Compare', (1, 5), ('Name', (1, 5), 'a', ('Load',)), [('Eq',)], [('Str', (1, 10), '')])), ('Name', (1, 17), 'b', ('Load',))]))]), ] single_results = [ ('Interactive', [('Expr', (1, 0), ('BinOp', (1, 0), ('Num', (1, 0), 1), ('Add',), ('Num', (1, 2), 2)))]), This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |