def test_nonexist_formatter(self): renderer = Renderer() renderer.register_formatter('u', lambda x: x.upper()) self.assertRaises(FormatterNotFoundError, renderer.render, '{{foo|x}}', {'foo': 'bar'}) try: renderer.render('{{foo|x}}', {'foo': 'bar'}) except FormatterNotFoundError as e: self.assertString('None:1.0', str(e.location))
def test_simple_formatter(self): renderer = Renderer() renderer.register_formatter('u', lambda x: x.upper()) actual = renderer.render('{{foo|u}}', {'foo': 'bar'}) self.assertString(actual, 'BAR')