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')
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!')
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!')
def test_render_unbalanced_left(self): template = '{{var}}' data = {'var': 'ok'} rendered = mite.render(template, data) self.assertEqual(rendered, 'ok')
def test_render_unbalanced_left(self): template = '{{}' rendered = mite.render(template) self.assertEqual(rendered, '{{}')
def test_render_empty(self): rendered = mite.render() self.assertEqual(rendered, '')