(self)
| 126 | self.assertEqual(template.generate(), b"") |
| 127 | |
| 128 | def test_try(self): |
| 129 | template = Template( |
| 130 | utf8( |
| 131 | """{% try %} |
| 132 | try{% set y = 1/x %} |
| 133 | {% except %}-except |
| 134 | {% else %}-else |
| 135 | {% finally %}-finally |
| 136 | {% end %}""" |
| 137 | ) |
| 138 | ) |
| 139 | self.assertEqual(template.generate(x=1), b"\ntry\n-else\n-finally\n") |
| 140 | self.assertEqual(template.generate(x=0), b"\ntry-except\n-finally\n") |
| 141 | |
| 142 | def test_comment_directive(self): |
| 143 | template = Template(utf8("{% comment blah blah %}foo")) |