Пример #1
0
Файл: test.py Проект: 0x000/mite
 def test_render_unpacking_args(self):
     template = 'ok {{var}}'
     data = {'var': 'ok'}
     args = {'template': template,
             'data': data}
     rendered = mite.render(**args)
     self.assertEqual(rendered, 'ok ok')
Пример #2
0
Файл: test.py Проект: 0x000/mite
 def test_render_fragments_scopes(self):
     template = 'Hello, {{test.test1}}!'
     data0 = {'test': {'test0': '0', 'test2': 'ok'}}
     data1 = {'test': {'test0': '0', 'test1': 'ok'}}
     scopes = [data0, data1]
     fragments = mite.compile(template)
     rendered = mite.render(fragments=fragments, scopes=scopes)
     self.assertEqual(rendered, 'Hello, ok!')
Пример #3
0
Файл: test.py Проект: 0x000/mite
 def test_render_scopes(self):
     template = 'Hello, {{test.test1}}!'
     data0 = {'test': {'test0': '0', 'test2': 'ok'}}
     data1 = {'test': {'test0': '0', 'test1': 'ok'}}
     scopes = [data0, data1]
     self.assertEqual(mite.render(template, scopes=scopes), 'Hello, ok!')
Пример #4
0
Файл: test.py Проект: 0x000/mite
 def test_render_unbalanced_left(self):
     template = '{{var}}'
     data = {'var': 'ok'}
     rendered = mite.render(template, data)
     self.assertEqual(rendered, 'ok')
Пример #5
0
Файл: test.py Проект: 0x000/mite
 def test_render_unbalanced_left(self):
     template = '{{}'
     rendered = mite.render(template)
     self.assertEqual(rendered, '{{}')
Пример #6
0
Файл: test.py Проект: 0x000/mite
 def test_render_empty(self):
     rendered = mite.render()
     self.assertEqual(rendered, '')