Example #1
0
 def test_single_subst_bothends(self):
     s = 'I like ' + _var('favcolour') + ' and I like it'
     tv = Value(s, SETTINGS, '')
     self.assertTrue(tv.has_references())
     self.assertEqual(
         tv.render(CONTEXT, None),
         _poor_mans_template(s, 'favcolour', CONTEXT['favcolour']))
Example #2
0
 def test_multiple_subst_flush(self):
     greet = SETTINGS.delimiter.join(('motd', 'greeting'))
     s = _var(greet) + ' I like ' + _var('favcolour')
     tv = Value(s, SETTINGS, '')
     self.assertTrue(tv.has_references())
     want = _poor_mans_template(s, greet, CONTEXT['motd']['greeting'])
     want = _poor_mans_template(want, 'favcolour', CONTEXT['favcolour'])
     self.assertEqual(tv.render(CONTEXT, None), want)