From 2b70c7b73a65395922f154d78611ff1da1da23dd Mon Sep 17 00:00:00 2001 From: Bruno Cauet Date: Mon, 2 Mar 2015 11:41:50 +0100 Subject: [PATCH 2/2] lambda generator fix: try to add a dis test --- Lib/test/test_dis.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Lib/test/test_dis.py b/Lib/test/test_dis.py index 4f30183..c6f06c5 100644 --- a/Lib/test/test_dis.py +++ b/Lib/test/test_dis.py @@ -190,6 +190,13 @@ dis_compound_stmt_str = """\ 26 RETURN_VALUE """ +lambda_generator_expr = lambda: (yield 1) +dis_lambda_generator_expr = """\ + 1 0 LOAD_CONST 1 (1) + 3 YIELD_VALUE + 4 RETURN_VALUE +""" + dis_traceback = """\ %-4d 0 SETUP_EXCEPT 12 (to 15) @@ -307,6 +314,8 @@ class DisTests(unittest.TestCase): self.do_disassembly_test(expr_str, dis_expr_str) self.do_disassembly_test(simple_stmt_str, dis_simple_stmt_str) self.do_disassembly_test(compound_stmt_str, dis_compound_stmt_str) + self.do_disassembly_test(lambda_generator_expr, + dis_lambda_generator_expr) def test_disassemble_bytes(self): self.do_disassembly_test(_f.__code__.co_code, dis_f_co_code) -- 2.3.1