blob: 12add62d0022dfd6539d834f80a8b1c4fd196520 [file] [log] [blame]
Armin Ronacherab45b842007-03-18 20:47:50 +01001# -*- coding: utf-8 -*-
2"""
3 unit test for if conditions
4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
5
6 :copyright: 2007 by Armin Ronacher.
7 :license: BSD, see LICENSE for more details.
8"""
9
10SIMPLE = '''{% if true %}...{% endif %}'''
11ELIF = '''{% if false %}XXX{% elif true %}...{% else %}XXX{% endif %}'''
12ELSE = '''{% if false %}XXX{% else %}...{% endif %}'''
Armin Ronacher21580912007-04-17 17:13:10 +020013EMPTY = '''[{% if true %}{% else %}{% endif %}]'''
Armin Ronacherab45b842007-03-18 20:47:50 +010014
15
16def test_simple(env):
17 tmpl = env.from_string(SIMPLE)
18 assert tmpl.render() == '...'
19
20
21def test_elif(env):
22 tmpl = env.from_string(ELIF)
23 assert tmpl.render() == '...'
24
25
26def test_else(env):
27 tmpl = env.from_string(ELSE)
28 assert tmpl.render() == '...'
Armin Ronacher21580912007-04-17 17:13:10 +020029
30
31def test_empty(env):
32 tmpl = env.from_string(EMPTY)
33 assert tmpl.render() == '[]'