def test_template_list_is_correct_dict(self): template_list = { "t1": Template('a'), "t2": Template('b'), "t3": Template('c') } base_renderer = HtmlRenderer() base_renderer.templates.update(template_list) base_keys = base_renderer.templates.keys() base_keys.sort() renderer = HtmlRenderer(template_list) renderer_keys = renderer.templates.keys() renderer_keys.sort() self.assertEqual(renderer_keys, base_keys) for key in base_keys: self.assertEqual( base_renderer._load_template(key), renderer._load_template(key) )
def test_template_list_is_incorrect_dict(self): template = None try: for template in self.type_generator.generate_types_excluding([]): template_list = {"wrong": template} with self.assertRaises(Exception): renderer = HtmlRenderer(template_list) renderer._load_template("wrong") except AssertionError as error: template_type = str(type(template)) error.message += ' (template type: ' + template_type + ')' raise AssertionError(error.message)
def test_template_list_is_incorrect_dict(self): template = None try: for template in self.type_generator.generate_types_excluding([]): template_list = { "wrong": template } with self.assertRaises(Exception): renderer = HtmlRenderer(template_list) renderer._load_template("wrong") except AssertionError as error: template_type = str(type(template)) error.message += ' (template type: ' + template_type + ')' raise AssertionError(error.message)
def test_template_list_is_correct_dict(self): template_list = { "t1": Template('a'), "t2": Template('b'), "t3": Template('c') } base_renderer = HtmlRenderer() base_renderer.templates.update(template_list) base_keys = base_renderer.templates.keys() base_keys.sort() renderer = HtmlRenderer(template_list) renderer_keys = renderer.templates.keys() renderer_keys.sort() self.assertEqual(renderer_keys, base_keys) for key in base_keys: self.assertEqual(base_renderer._load_template(key), renderer._load_template(key))