def test_link_with_text(self): test_string_argument_2_link = "2 = [[link|text for link]] more" test_string_12_link = "{{" + test_title + "|" + test_string_argument_1_no_key + "|" + test_string_argument_2_link + "}}" test_dict_link = {"key": '2', "value": '[[link|text for link]] more'} test_list_link = [test_dict_argument_1_no_key, test_dict_link] handler = TemplateHandler(test_string_12_link) self.assertEqual(test_list_link, handler.get_parameterlist()) del handler test_string_argument_link = "[[link|text for link]] more" test_string_12_link_no_key = "{{" + test_title + "|" + test_string_argument_1_no_key + "|" + test_string_argument_link + "}}" test_dict_link_no_key = {"key": None, "value": '[[link|text for link]] more'} test_list_link_no_key = [test_dict_argument_1_no_key, test_dict_link_no_key] handler = TemplateHandler(test_string_12_link_no_key) self.assertEqual(test_list_link_no_key, handler.get_parameterlist()) del handler test_string_argument_link_new = "HERKUNFT=''[[Hände (Březina)|Hände]],'' S. 57" test_string_12_link_no_key = "{{" + test_title + "|" + test_string_argument_1_no_key + "|" + test_string_argument_link_new + "}}" test_dict_link_no_key = {"key": "HERKUNFT", "value": "''[[Hände (Březina)|Hände]],'' S. 57"} test_list_link_no_key = [test_dict_argument_1_no_key, test_dict_link_no_key] handler = TemplateHandler(test_string_12_link_no_key) self.assertEqual(test_list_link_no_key, handler.get_parameterlist())
def test_second_equal(self): test_string_argument_second_equal = "BILD=Der Todesgang des armenischen Volkes.pdf{{!}}page=276" test_string_second_equal = "{{" + test_title_test + "|" + test_string_argument_1 + "|" + test_string_argument_second_equal + "}}" test_dict_second_equal = {"key": "BILD", "value": 'Der Todesgang des armenischen Volkes.pdf{{!}}page=276'} test_list_second_equal = [test_dict_argument_1, test_dict_second_equal] handler = TemplateHandler(test_string_second_equal) self.assertEqual(test_list_second_equal, handler.get_parameterlist())
def test_template_in_template(self): test_string_argument_template = "{{otherTemplate|other_argument}}" test_string_12_template = "{{" + test_title + "|" + test_string_argument_template + "|" + test_string_argument_2 + "}}" test_dict_template_no_key = {'key': None, 'value': '{{otherTemplate|other_argument}}'} test_list_template_no_key = [test_dict_template_no_key, test_dict_argument_2] handler = TemplateHandler(test_string_12_template) self.assertListEqual(test_list_template_no_key, handler.get_parameterlist()) del handler test_string_argument_template2 = "{{Kapitaelchen|Test}}" test_string_template_2 = "{{" + test_title_sperr + "|" + test_string_argument_template2 + "}}" test_dict_template_2 = {'key': None, 'value': '{{Kapitaelchen|Test}}'} test_list_template_2 = [test_dict_template_2] handler = TemplateHandler(test_string_template_2) self.assertListEqual(test_list_template_2, handler.get_parameterlist()) del handler test_string_argument_1_template = "1={{otherTemplate|other_argument}}" test_string_12_template_no_key = "{{" + test_title + "|" + test_string_argument_1_template + "|" + test_string_argument_2 + "}}" test_dict_template = {'key': '1', 'value': '{{otherTemplate|other_argument}}'} test_list_template = [test_dict_template, test_dict_argument_2] handler = TemplateHandler(test_string_12_template_no_key) self.assertListEqual(test_list_template, handler.get_parameterlist())
def test_without_key(self): test_string_12_no_key = "{{" + test_title + "|" + test_string_argument_1_no_key + "|" + test_string_argument_2 + "}}" test_list_12_no_key = [test_dict_argument_1_no_key, test_dict_argument_2] handler = TemplateHandler(test_string_12_no_key) self.assertEqual(test_list_12_no_key, handler.get_parameterlist())
def test_template_from_page(self): handler = TemplateHandler(test_string_12_complex) self.assertEqual(test_list_12, handler.get_parameterlist())