extern crate handlebars; #[macro_use] extern crate serde_json; use handlebars::Handlebars; #[test] fn test_escape_216() { let hbs = Handlebars::new(); let data = json!({ "FOO": "foo", "BAR": "bar" }); assert_eq!( hbs.render_template(r"\\\\ {{FOO}} {{BAR}} {{FOO}}{{BAR}} {{FOO}}#{{BAR}} {{FOO}}//{{BAR}} {{FOO}}\\{{FOO}} {{FOO}}\\\\{{FOO}}\\\{{FOO}} \\\{{FOO}} \{{FOO}} \{{FOO}}", &data).unwrap(), r"\\\\ foo bar foobar foo#bar foo//bar foo\foo foo\\\foo\\foo \\foo {{FOO}} {{FOO}}" ); }