def test_transform_module_with_exports(): _assert_transform( cc.module([ cc.declare("__all__"), cc.declare("x"), cc.assign(cc.ref("__all__"), cc.list_literal([cc.str_literal("x")])), cc.assign(cc.ref("x"), cc.none) ], exported_names=["x"]), """ var __all__; var x; __all__ = ["x"]; x = null; $exports.x = x; """ )
def test_transform(self): _assert_transform( nodes.list_literal([nodes.none()]), cc.list_literal([cc.none]) )