コード例 #1
0
ファイル: js_tests.py プロジェクト: mwilliamson/nope
def test_serialize_string():
    assert_equal('"hello"', _dumps(js.string("hello")))
コード例 #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")]),
    )
コード例 #3
0
def test_transform_string_expression():
    _assert_transform(
        cc.str_literal("hello"),
        js.string("hello")
    )
コード例 #4
0
def test_transform_reference_to_parent_package():
    _assert_transform(
        cc.module_ref([".."]),
        js.call(js.ref("$require"), [js.string("../")]),
    )
コード例 #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")])
    )
コード例 #6
0
def test_transform_reference_to_top_level_module():
    _assert_transform(
        cc.module_ref("x"),
        js.call(js.ref("$require"), [js.string("x")]),
    )