The parse_googlemap function now uses the new XML tag parsing function.
[philipp/winterrodeln/wrpylib.git] / tests / test_wrvalidators.py
index b108a47278a7db78085145f30d8e4485849f2506..c28c5764b2f6b9a54eacc8887d2c4c7adad1da86 100644 (file)
@@ -125,7 +125,24 @@ def test_GeoNone():
 # test_GermanAvalanches
 
 
-# test_GermanPublicTransport
+def test_GermanPublicTransport():
+    v = wrpylib.wrvalidators.GermanPublicTransport()
+    assert v.to_python(u'') is None
+    assert v.to_python(u'Sehr gut') == 1
+    assert v.to_python(u'Gut') == 2
+    assert v.to_python(u'Mittelmäßig') == 3
+    assert v.to_python(u'Schlecht') == 4
+    assert v.to_python(u'Nein') == 5
+    assert v.to_python(u'Ja') == 6
+
+    assert v.from_python(None) == u''
+    assert v.from_python(1) == u'Sehr gut'
+    assert v.from_python(2) == u'Gut'
+    assert v.from_python(3) == u'Mittelmäßig'
+    assert v.from_python(4) == u'Schlecht'
+    assert v.from_python(5) == u'Nein'
+    assert v.from_python(6) == u'Ja'
+    assert v.from_python(1l) == u'Sehr gut'
 
 
 # test_GermanTristateFloatComment