diff options
Diffstat (limited to '')
| -rw-r--r-- | askama_shared/src/parser.rs | 18 | 
1 files changed, 18 insertions, 0 deletions
diff --git a/askama_shared/src/parser.rs b/askama_shared/src/parser.rs index 0b42b13..2b8e8f0 100644 --- a/askama_shared/src/parser.rs +++ b/askama_shared/src/parser.rs @@ -1415,6 +1415,24 @@ mod tests {      #[test]      fn test_parse_comments() {          let s = &Syntax::default(); + +        assert_eq!( +            super::parse("{##}", s).unwrap(), +            vec![Node::Comment(WS(false, false))], +        ); +        assert_eq!( +            super::parse("{#- #}", s).unwrap(), +            vec![Node::Comment(WS(true, false))], +        ); +        assert_eq!( +            super::parse("{# -#}", s).unwrap(), +            vec![Node::Comment(WS(false, true))], +        ); +        assert_eq!( +            super::parse("{#--#}", s).unwrap(), +            vec![Node::Comment(WS(true, true))], +        ); +          assert_eq!(              super::parse("{#- foo\n bar -#}", s).unwrap(),              vec![Node::Comment(WS(true, true))],  | 
