The parse_googlemap function now uses the new XML tag parsing function.
[philipp/winterrodeln/wrpylib.git] / tests / test_wrvalidators.py
index fb1ab7e5432caae1ba218fe4c4248c3426b54de4..c28c5764b2f6b9a54eacc8887d2c4c7adad1da86 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/python2.6
+#!/usr/bin/python2.7
 # -*- coding: iso-8859-15 -*-
 import wrpylib.wrvalidators
 import formencode
@@ -10,6 +10,18 @@ def test_NoneValidator():
     assert v.from_python(None) == u''
 
 
+# test_NeinValidator
+
+
+# test_Unicode
+
+
+# test_UnicodeNone
+
+
+# test_Unsigned
+
+
 def test_UnsignedNone():
     v = wrpylib.wrvalidators.UnsignedNone()
     assert v.to_python(u'42') == 42
@@ -18,16 +30,16 @@ def test_UnsignedNone():
     assert v.from_python(None) == u''
 
 
-def test_GeoNone():
-    coord = u'47.076207 N 11.453553 E'
-    v = wrpylib.wrvalidators.GeoNone()
-    (lat, lon) = v.to_python(coord)
-    assert lat == 47.076207
-    assert lon == 11.453553
-    assert v.to_python(u'') == (None, None)
+# test_UnsignedNeinNone
 
-    assert v.from_python((lat, lon)) == coord
-    assert v.from_python((None, None)) == u''
+
+# test_Loop
+
+
+# test_DictValidator
+
+
+# test_GermanBoolNone
 
 
 def test_GermanTristateTuple():
@@ -42,7 +54,7 @@ def test_GermanTristateTuple():
     assert v.from_python((True, True)) == u'Teilweise'
 
 
-def tes_GermanTristateFloat():
+def test_GermanTristateFloat():
     v = wrpylib.wrvalidators.GermanTristateFloat()
     assert v.to_python(u'') == None
     assert v.to_python(u'Ja') == 1.0
@@ -54,6 +66,12 @@ def tes_GermanTristateFloat():
     assert v.from_python(0.5) == u'Teilweise'
 
 
+# test_ValueComment
+
+
+# test_SemicolonList
+
+
 def test_ValueCommentList():
     v = wrpylib.wrvalidators.ValueCommentList()
     assert v.to_python(u'abc') == [(u'abc', None)]
@@ -65,6 +83,80 @@ def test_ValueCommentList():
     assert v.to_python(u'value1 (comment1); [[link (linkcomment)]] (not easy)') == [(u'value1', u'comment1'), (u'[[link (linkcomment)]]', u'not easy')]
 
 
+# test_GenericDateTime
+
+
+# test_DateTimeNoSec
+
+
+# test_DateNone
+
+
+# test_Geo
+
+
+def test_GeoNone():
+    coord = u'47.076207 N 11.453553 E'
+    v = wrpylib.wrvalidators.GeoNone()
+    (lat, lon) = v.to_python(coord)
+    assert lat == 47.076207
+    assert lon == 11.453553
+    assert v.to_python(u'') == (None, None)
+
+    assert v.from_python((lat, lon)) == coord
+    assert v.from_python((None, None)) == u''
+
+
+# test_MultiGeo
+
+
+# test_AustrianPhoneNumber
+
+
+# test_AustrianPhoneNumberNone
+
+
+# test_AustrianPhoneNumberCommentLoop
+
+
+# test_GermanDifficulty
+
+
+# test_GermanAvalanches
+
+
+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
+
+
+# test_UnsignedCommentNone
+
+
+# test_GermanCachet
+
+
+# test_url
+
+
 def test_UrlNeinNone():
     v = wrpylib.wrvalidators.UrlNeinNone()
     assert v.to_python(u'') == None
@@ -83,6 +175,9 @@ def test_ValueCommentListNeinLoopNone():
     assert v.from_python(None) == u''
     assert v.from_python(u'Nein') == u'Nein'
     assert v.from_python(u'T-Mobile (gut); A1') == u'T-Mobile (gut); A1'
+
+
+# test_PhoneNumber
     
 
 def test_PhoneCommentListNeinLoopNone():
@@ -131,14 +226,10 @@ def test_EmailCommentListNeinLoopNone():
     assert v.from_python(testvalue) == testvalue
 
 
-def test_GermanLift():
-    v = wrpylib.wrvalidators.GermanLift()
-    assert v.to_python(u'') == (None, None)
-    assert v.to_python(u'Nein') == (False, None)
-    assert v.to_python(u'Sessellift (4 Euro)') == (True, u'Sessellift (4 Euro)')
-    assert v.from_python((None, None)) == u''
-    assert v.from_python((False, None)) == u'Nein'
-    assert v.from_python((True, u'Sessellift (4 Euro)')) == u'Sessellift (4 Euro)'
+# test_WikiPage
+
+
+# test_WikiPageList
 
 
 def test_WikiPageListLoopNone():
@@ -149,6 +240,9 @@ def test_WikiPageListLoopNone():
     assert v.from_python(u'[[Birgitzer Alm]]; [[Kemater Alm]]') == u'[[Birgitzer Alm]]; [[Kemater Alm]]'
 
 
+# test_TupleSecondValidator
+
+
 def test_BoolUnicodeTupleValidator():
     v = wrpylib.wrvalidators.BoolUnicodeTupleValidator()
     assert v.to_python(u'') == (None, None)
@@ -159,6 +253,18 @@ def test_BoolUnicodeTupleValidator():
     assert v.from_python((True, u'any text')) == u'any text'
 
 
+
+
+def test_GermanLift():
+    v = wrpylib.wrvalidators.GermanLift()
+    assert v.to_python(u'') == (None, None)
+    assert v.to_python(u'Nein') == (False, None)
+    assert v.to_python(u'Sessellift (4 Euro)') == (True, u'Sessellift (4 Euro)')
+    assert v.from_python((None, None)) == u''
+    assert v.from_python((False, None)) == u'Nein'
+    assert v.from_python((True, u'Sessellift (4 Euro)')) == u'Sessellift (4 Euro)'
+
+
 def test_SledRental():
     v = wrpylib.wrvalidators.SledRental()
     assert v.to_python(u'') == (None, None)