add tests for assignments

This commit is contained in:
pantor
2021-09-01 10:29:52 +02:00
parent 2d515078c6
commit 4505fd0508

View File

@@ -197,6 +197,16 @@ TEST_CASE("functions") {
}
}
TEST_CASE("assignments") {
inja::Environment env;
json data;
data["age"] = 28;
CHECK(env.render("{% set new_hour=23 %}{{ new_hour }}", data) == "23");
CHECK(env.render("{% set time.start=18 %}{{ time.start }}pm", data) == "18pm");
CHECK(env.render("{% set v1 = \"a\" %}{% set v2 = \"b\" %}{% set var = v1 + v2 %}{{ var }}", data) == "ab");
}
TEST_CASE("callbacks") {
inja::Environment env;
json data;