@@ -1530,10 +1530,10 @@ def test_transpiler_do_while_expr() -> None:
1530
1530
def test_transpiler_generator_expr () -> None :
1531
1531
"""Test astx.GeneratorExpr."""
1532
1532
gen_expr = astx .GeneratorExpr (
1533
- element = astx .Variable ("x" ),
1534
- target = astx .BinaryOp (
1533
+ element = astx .BinaryOp (
1535
1534
op_code = "+" , lhs = astx .Variable ("x" ), rhs = astx .Variable ("x" )
1536
1535
),
1536
+ target = astx .Variable ("x" ),
1537
1537
iterable = astx .Identifier ("range(10)" ),
1538
1538
conditions = [
1539
1539
astx .BinaryOp (
@@ -1544,8 +1544,9 @@ def test_transpiler_generator_expr() -> None:
1544
1544
),
1545
1545
],
1546
1546
)
1547
- generated_code = transpiler .visit (gen_expr )
1548
- expected_code = "(x for (x + x) in range(10) if (x > 3) if (x < 7))"
1547
+ print
1548
+ generated_code = translate (gen_expr )
1549
+ expected_code = "((x + x) for x in range(10) if (x > 3) if (x < 7))"
1549
1550
assert generated_code == expected_code , (
1550
1551
f"Expected '{ expected_code } ', but got '{ generated_code } '"
1551
1552
)
@@ -1554,15 +1555,15 @@ def test_transpiler_generator_expr() -> None:
1554
1555
def test_transpiler_generator_expr_no_conditions () -> None :
1555
1556
"""Test astx.GeneratorExpr with no conditions."""
1556
1557
gen_expr = astx .GeneratorExpr (
1557
- element = astx .Variable ("x" ),
1558
- target = astx .BinaryOp (
1558
+ target = astx .Variable ("x" ),
1559
+ element = astx .BinaryOp (
1559
1560
op_code = "+" , lhs = astx .Variable ("x" ), rhs = astx .Variable ("x" )
1560
1561
),
1561
1562
iterable = astx .Identifier ("range(10)" ),
1562
1563
)
1563
1564
1564
- generated_code = transpiler . visit (gen_expr )
1565
- expected_code = "(x for (x + x) in range(10))"
1565
+ generated_code = translate (gen_expr )
1566
+ expected_code = "((x + x) for x in range(10))"
1566
1567
assert generated_code == expected_code , (
1567
1568
f"Expected '{ expected_code } ', but got '{ generated_code } '"
1568
1569
)
0 commit comments