1 extern crate handlebars
;
4 extern crate serde_json
;
6 use handlebars
::{handlebars_helper, Handlebars}
;
10 let hbs
= Handlebars
::new();
18 hbs
.render_template(r
"\\\\ {{FOO}} {{BAR}} {{FOO}}{{BAR}} {{FOO}}#{{BAR}} {{FOO}}//{{BAR}} {{FOO}}\\{{FOO}} {{FOO}}\\\\{{FOO}}\\\{{FOO}} \\\{{FOO}} \{{FOO}} \{{FOO}}", &data
).unwrap(),
19 r
"\\\\ foo bar foobar foo#bar foo//bar foo\foo foo\\\foo\\foo \\foo {{FOO}} {{FOO}}"
24 fn test_string_no_escape_422() {
25 let mut hbs
= Handlebars
::new();
27 handlebars_helper
!(replace
: |input
: str, from
: str, to
: str| {
28 input
.replace(from
, to
)
30 hbs
.register_helper("replace", Box
::new(replace
));
34 hbs
.render_template(r
#"{{replace "some/path" "/" "\\ " }}"#, &())
40 hbs
.render_template(r
#"{{replace "some/path" "/" "\\" }}"#, &())