def test_update_parameters(self): test_string_345_simple = "{{" + test_title + "|" + test_string_argument_3 + "|" + test_string_argument_4 + "|" + test_string_argument_5 + "}}" test_list_345 = [test_dict_argument_3, test_dict_argument_4, test_dict_argument_5] handler = TemplateHandler(test_string_12_simple) self.assertEqual(test_dict_argument_1, handler.get_parameter('1')) self.assertEqual(test_dict_argument_2, handler.get_parameter('2')) handler.update_parameters(test_list_345) self.assertEqual(test_string_345_simple, handler.get_str(str_complex=False))
def test_get_parameter(self): handler = TemplateHandler(test_string_12_complex) self.assertEqual(test_dict_argument_1, handler.get_parameter('1')) self.assertEqual(test_dict_argument_2, handler.get_parameter('2'))
def test_BUG_2016_01_07(self): test_string = "{{Textdaten\n|AUTOR=[[Otokar Březina]]\n|VORIGER=Hände (Březina)/Orte der Harmonie und der Versöhnung\n|NÄCHSTER=Hände (Březina)/Frauen\n|TITEL=*\n|SUBTITEL=\n|HERKUNFT=''[[Hände (Březina)|Hände]],'' S. 57\n|HERAUSGEBER=\n|AUFLAGE= 1. Auflage\n|ENTSTEHUNGSJAHR=1908\n|ERSCHEINUNGSJAHR=1908\n|ERSCHEINUNGSORT=Wien\n|VERLAG=Moriz Frisch\n|ÜBERSETZER=[[Emil Saudek]]\n|ORIGINALTITEL=*\n|ORIGINALHERKUNFT=''Ruce,'' Prag 1901\n|BILD=\n|QUELLE=[[C:Hände (Březina)|Commons]]\n|KURZBESCHREIBUNG=\n|BEARBEITUNGSSTAND=fertig\n|WIKIPEDIA=\n|INDEXSEITE=Hände (Březina)\n}}" handler = TemplateHandler(test_string) list_of_keys = ["AUTOR", "VORIGER", "NÄCHSTER", "TITEL", "SUBTITEL", "HERKUNFT", "HERAUSGEBER", "AUFLAGE", "ENTSTEHUNGSJAHR", "ERSCHEINUNGSJAHR", "ERSCHEINUNGSORT", "VERLAG", "ÜBERSETZER", "ORIGINALTITEL", "ORIGINALHERKUNFT", "BILD", "QUELLE", "KURZBESCHREIBUNG", "BEARBEITUNGSSTAND", "WIKIPEDIA", "INDEXSEITE"] list_of_values = ["[[Otokar Březina]]", "Hände (Březina)/Orte der Harmonie und der Versöhnung", "Hände (Březina)/Frauen", "*", "", "''[[Hände (Březina)|Hände]],'' S. 57", "", "1. Auflage", "1908", "1908", "Wien", "Moriz Frisch", "[[Emil Saudek]]", "*", "''Ruce,'' Prag 1901", "", "[[C:Hände (Březina)|Commons]]", "", "fertig", "", "Hände (Březina)"] for i in range(len(list_of_keys)): self.assertDictEqual({'value': list_of_values[i], 'key': list_of_keys[i]}, handler.get_parameter(list_of_keys[i]))