add replace function (#306)

Co-authored-by: Felix Maier <fm41@mailbox.org>
This commit is contained in:
Felix Maier
2025-09-06 16:38:04 +02:00
committed by GitHub
parent 593ff96024
commit 2d6b382e2a
5 changed files with 24 additions and 0 deletions

View File

@@ -108,6 +108,11 @@ TEST_CASE("functions") {
// [json.exception.type_error.302] type must be array, but is number" );
}
SUBCASE("replace") {
CHECK(env.render("{{ replace(name, \"e\", \"3\") }}", data) == "P3t3r");
CHECK(env.render("{{ replace(city, \" \", \"_\") }}", data) == "New_York");
}
SUBCASE("round") {
CHECK(env.render("{{ round(4, 0) }}", data) == "4");
CHECK(env.render("{{ round(temperature, 2) }}", data) == "25.68");