示例#1
0
文件: tests.py 项目: wokli/yatte
 def test_each_node_inside_if(self):
     tmpl = t('{% if var < 5 %}{% each q %}{{_}}{%end%}{%end%}')
     self.assertEquals(
         tmpl.render({'var': 3, 'q': range(3)}),
         '012'
     )
     self.assertEqual(
         tmpl.render({'var': 9, 'q': range(3)}),
         ''
     )
示例#2
0
文件: tests.py 项目: wokli/yatte
 def test_if_node_inside_each(self):
     tmpl = t('{% each var %}{% if _ < t %}{{_}}{%end%}{%end%}')
     self.assertEquals(
         tmpl.render({'t': 3, 'var': range(5)}),
         '012'
     )
     self.assertEquals(
         tmpl.render({'t': 0, 'var': range(5)}),
         ''
     )
示例#3
0
文件: tests.py 项目: wokli/yatte
 def test_text_node(self):
     tmpl = t('123')
     self.assertEquals(tmpl.render({}), '123')
示例#4
0
文件: tests.py 项目: wokli/yatte
 def test_if_node(self):
     tmpl = t('{%if a < 5 %}1{%end%}')
     self.assertEquals(tmpl.render({'a': 3}), '1')
     self.assertEquals(tmpl.render({'a': 9}), '')
示例#5
0
文件: tests.py 项目: wokli/yatte
 def test_each_node(self):
     tmpl = t('{%each var%}{{_}}{%end%}')
     self.assertEquals(tmpl.render({'var': range(3)}), '012')
示例#6
0
文件: tests.py 项目: wokli/yatte
 def test_var_node(self):
     tmpl = t('{{var}}')
     self.assertEquals(tmpl.render({'var': 'test'}), 'test')