def test_register_flattener(): """register_flattener() function""" def flatten_date(o): return escape(o.strftime('%Y/%m/%d')) register_flattener(datetime, flatten_date) register_global('flatten_date', flatten_date) params = dict( title=my_name(), today=datetime(2008, 4, 17) ) _test_name = my_name() t = Template(html, root=template_root()) actual = t.render('index', params, namespace='v') expected = expected_output() assert actual == expected
def test_register_flattener(self): '''register_flattener() function''' def flatten_date(o): return escape(o.strftime('%Y/%m/%d')) register_flattener(datetime, flatten_date) register_global('flatten_date', flatten_date) vars = dict(title=my_name(), today=datetime(2008, 4, 17)) test_name = my_name() t = Template(html, root=template_root()) actual = t.render('index', vars, namespace='v') expected = expected_output() try: self.assertEqual(actual, expected) except AssertionError: diff(actual, expected) raise
def test_register_flattener ( self ): '''register_flattener() function''' def flatten_date ( o ): return escape ( o.strftime ( '%Y/%m/%d' ) ) register_flattener ( datetime, flatten_date ) register_global ( 'flatten_date', flatten_date ) vars = dict ( title = my_name ( ), today = datetime ( 2008, 4, 17 ) ) test_name = my_name ( ) t = Template ( html, root = template_root ( ) ) actual = t.render ( 'index', vars, namespace = 'v' ) expected = expected_output ( ) try: self.assertEqual ( actual, expected ) except AssertionError: diff ( actual, expected ) raise
def decorator(cls): breve.register_flattener(cls, getattr(cls, method_name)) return cls