Пример #1
0
def test_namespace_render():
    assert Namespace.render("000-00-0000", {}) == "000-00-0000"
    assert Namespace.render("22", {}) == 22
    assert Namespace.render("-22.330", {}) == -22.330
    assert Namespace.render_string("['1', '2', '3']", {}) == ["1", "2", "3"]
    assert Namespace.render_string("range(2,12)", {}) == [
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
    ]
    assert Namespace.render_string("range(3)", {}) == [0, 1, 2]
    assert Namespace.render_string("range_inclusive(2,12)", {}) == [
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
    ]
    assert Namespace.render_string("range_inclusive(3)", {}) == [0, 1, 2, 3]

    # test range with variable name(s)
    assert Namespace.render_string("range($val)", {"val": 3}) == [0, 1, 2]
    assert Namespace.render_string("range($val1, $val2)", {
        "val1": 3,
        "val2": 5
    }) == [3, 4]
Пример #2
0
def test_unknown_variables():
    assert Namespace.render_string("{{ $unknown }}", {}) == "{ $unknown }"
    assert Namespace.render_string("{ $unknown }", {}) == "{ $unknown }"
    assert Namespace.render_string("{ unknown }", {}) == "{ unknown }"
    assert Namespace.render_string("{{ unknown }}", {}) == "{ unknown }"
Пример #3
0
def test_namespace_render():
    assert Namespace.render("000-00-0000", {}) == "000-00-0000"
    assert Namespace.render("22", {}) == 22
    assert Namespace.render("-22.330", {}) == -22.330
    assert Namespace.render_string("['1', '2', '3']", {}) == ['1', '2', '3']