Exemple #1
0
 def body_of_while_is_indented(self):
     node = js.while_(
         js.ref("condition"),
         [
             js.expression_statement(js.ref("y")),
             js.expression_statement(js.ref("x")),
         ]
     )
     assert_equal("while (condition) {\n    y;\n    x;\n}\n", self._dumps(node))
def test_transform_while_loop():
    _assert_transform(
        cc.while_(
            cc.ref("x"),
            [cc.ret(cc.ref("y"))],
        ),
        js.while_(
            js.ref("x"),
            [js.ret(js.ref("y"))],
        )
    )
Exemple #3
0
def test_serialize_while_loop():
    node = js.while_(
        js.ref("condition"),
        [js.ret(js.ref("value"))]
    )
    assert_equal("while (condition) { return value; }", _dumps(node))