Created to_python function of new validator TemplateValidator.
[philipp/winterrodeln/wrpylib.git] / tests / test_mwmarkup.py
index 456ffa69e8aae735078ceba44572d1f73f0f22e5..1f17ca54b205f1bafe07ee1d70d1419e1f4c7eaf 100644 (file)
@@ -35,6 +35,16 @@ def test_find_template():
     assert end == wikitext.find(u'}}')+2
 
 
+def test_TemplateValidator():
+    v = wrpylib.mwmarkup.TemplateValidator()
+    value = u'{{Rodelbahnbox | Unbenannt | Position = 47.309820 N 9.986508 E | Aufstieg möglich = Ja }}'
+    title, anonym_params, named_params = v.to_python(value)
+    assert title == u'Rodelbahnbox'
+    assert anonym_params == [u'Unbenannt']
+    assert named_params.keys() == [u'Position', u'Aufstieg möglich']
+    assert named_params.values() == ['47.309820 N 9.986508 E', 'Ja']
+
+
 def test_split_template():
     wikitext = u'''== Allgemeines ==
     {{Rodelbahnbox