Exemplo n.º 1
0
def test_serialize_string():
    assert_equal('"hello"', _dumps(js.string("hello")))
Exemplo n.º 2
0
def test_transform_reference_to_module_in_same_package():
    _assert_transform(
        cc.module_ref([".", "x"]),
        js.call(js.ref("$require"), [js.string("./x")]),
    )
Exemplo n.º 3
0
def test_transform_string_expression():
    _assert_transform(
        cc.str_literal("hello"),
        js.string("hello")
    )
Exemplo n.º 4
0
def test_transform_reference_to_parent_package():
    _assert_transform(
        cc.module_ref([".."]),
        js.call(js.ref("$require"), [js.string("../")]),
    )
Exemplo n.º 5
0
def test_transform_attribute_access():
    _assert_transform(
        cc.attr(cc.ref("x"), "y"),
        js.call(js.ref("$nope.builtins.getattr"), [js.ref("x"), js.string("y")])
    )
Exemplo n.º 6
0
def test_transform_reference_to_top_level_module():
    _assert_transform(
        cc.module_ref("x"),
        js.call(js.ref("$require"), [js.string("x")]),
    )