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"))], ) )
def test_serialize_while_loop(): node = js.while_( js.ref("condition"), [js.ret(js.ref("value"))] ) assert_equal("while (condition) { return value; }", _dumps(node))