mirror of
https://github.com/pantor/inja.git
synced 2026-02-17 09:03:58 +00:00
allow variables starting with $ and @
This commit is contained in:
@@ -16,6 +16,8 @@ TEST_CASE("types") {
|
||||
data["brother"]["daughter0"] = {{"name", "Maria"}};
|
||||
data["is_happy"] = true;
|
||||
data["is_sad"] = false;
|
||||
data["@name"] = "@name";
|
||||
data["$name"] = "$name";
|
||||
data["relatives"]["mother"] = "Maria";
|
||||
data["relatives"]["brother"] = "Chris";
|
||||
data["relatives"]["sister"] = "Jenny";
|
||||
@@ -38,6 +40,8 @@ TEST_CASE("types") {
|
||||
CHECK(env.render("Hello {{ brother.name }}!", data) == "Hello Chris!");
|
||||
CHECK(env.render("Hello {{ brother.daughter0.name }}!", data) == "Hello Maria!");
|
||||
CHECK(env.render("{{ \"{{ no_value }}\" }}", data) == "{{ no_value }}");
|
||||
CHECK(env.render("{{ @name }}", data) == "@name");
|
||||
CHECK(env.render("{{ $name }}", data) == "$name");
|
||||
|
||||
CHECK_THROWS_WITH(env.render("{{unknown}}", data), "[inja.exception.render_error] (at 1:3) variable 'unknown' not found");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user