mod util; use temply::Template; #[test] fn test_simple() { #[derive(Debug, Template)] #[template_inline = "{# My comment #}"] struct MyTemplate; assert_render!(MyTemplate, ""); } #[test] fn test_ws() { #[derive(Debug, Template)] #[template_inline = "\n{# \n My comment #} \n \n\n"] struct MyTemplate; assert_render!(MyTemplate, "\n \n \n\n"); } #[test] fn test_nested() { #[derive(Debug, Template)] #[template_inline = "Hello {# My {# comment #} #}World!"] struct MyTemplate; assert_render!(MyTemplate, "Hello World!"); } #[test] fn test_multi_line() { #[derive(Debug, Template)] #[template_inline = r#"Hello {# My 1234 comment #}World!"#] struct MyTemplate; assert_render!(MyTemplate, "Hello World!"); } #[test] fn test_items() { #[derive(Debug, Template)] #[template_inline = "Hello {# My comment {{ self.x() }} {% if x %} {{{{{}}}}} #}World!"] struct MyTemplate; assert_render!(MyTemplate, "Hello World!"); }