From d3a9162e5eda1c9938d77db8197c9424b4a317f1 Mon Sep 17 00:00:00 2001 From: Neal Norwitz Date: Wed, 12 Apr 2006 05:27:46 +0000 Subject: [PATCH] Add another little test to make sure we roundtrip multiple list comp ifs ok. Add tests for generator expressions too. --- Lib/test/test_parser.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Lib/test/test_parser.py b/Lib/test/test_parser.py index 771fe9db968..8aa1657e621 100644 --- a/Lib/test/test_parser.py +++ b/Lib/test/test_parser.py @@ -51,6 +51,10 @@ class RoundtripLegalSyntaxTestCase(unittest.TestCase): self.check_expr("[1, 2, 3]") self.check_expr("[x**3 for x in range(20)]") self.check_expr("[x**3 for x in range(20) if x % 3]") + self.check_expr("[x**3 for x in range(20) if x % 2 if x % 3]") + self.check_expr("list(x**3 for x in range(20))") + self.check_expr("list(x**3 for x in range(20) if x % 3)") + self.check_expr("list(x**3 for x in range(20) if x % 2 if x % 3)") self.check_expr("foo(*args)") self.check_expr("foo(*args, **kw)") self.check_expr("foo(**kw)")