Converted encoding from ISO8859-15 to UTF-8.
authorphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Tue, 2 Feb 2016 21:10:26 +0000 (21:10 +0000)
committerphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Tue, 2 Feb 2016 21:10:26 +0000 (21:10 +0000)
git-svn-id: http://www.winterrodeln.org/svn/wrpylib/trunk@2453 7aebc617-e5e2-0310-91dc-80fb5f6d2477

tests/test_wrvalidators.py
wrpylib/wrvalidators.py

index 9fdbf519d832cc1b5d598669dc3335b2baf1945a..63c754bf797915f295b7d4ed49f6e1a26a773da1 100644 (file)
@@ -1,7 +1,5 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
-import collections
-import wrpylib.wrvalidators
+# -*- coding: utf-8 -*-
 import unittest
 from wrpylib.wrvalidators import *
 
@@ -347,8 +345,8 @@ class TestOptTristateGermanComment(unittest.TestCase):
 class TestUrl(unittest.TestCase):
     def test_from_str(self):
         self.assertEqual('http://www.winterrodeln.org/wiki/Arzler_Alm/', url_from_str('http://www.winterrodeln.org/wiki/Arzler_Alm/'))
-        self.assertEqual('http://www.winterrodeln.org/wiki/Nösslachhütte/', url_from_str('http://www.winterrodeln.org/wiki/Nösslachhütte/'))
-        self.assertEqual('https://www.winterrodeln.org/wiki/Nösslachhütte/', url_from_str('https://www.winterrodeln.org/wiki/Nösslachhütte/'))
+        self.assertEqual('http://www.winterrodeln.org/wiki/Nösslachhütte/', url_from_str('http://www.winterrodeln.org/wiki/Nösslachhütte/'))
+        self.assertEqual('https://www.winterrodeln.org/wiki/Nösslachhütte/', url_from_str('https://www.winterrodeln.org/wiki/Nösslachhütte/'))
         with self.assertRaises(ValueError):
             url_from_str('mailto:office@example.com')
         with self.assertRaises(ValueError):
@@ -356,8 +354,8 @@ class TestUrl(unittest.TestCase):
 
     def test_to_str(self):
         self.assertEqual('http://www.winterrodeln.org/wiki/Arzler_Alm/', url_to_str('http://www.winterrodeln.org/wiki/Arzler_Alm/'))
-        self.assertEqual('http://www.winterrodeln.org/wiki/Nösslachhütte/', url_to_str('http://www.winterrodeln.org/wiki/Nösslachhütte/'))
-        self.assertEqual('https://www.winterrodeln.org/wiki/Nösslachhütte/', url_to_str('https://www.winterrodeln.org/wiki/Nösslachhütte/'))
+        self.assertEqual('http://www.winterrodeln.org/wiki/Nösslachhütte/', url_to_str('http://www.winterrodeln.org/wiki/Nösslachhütte/'))
+        self.assertEqual('https://www.winterrodeln.org/wiki/Nösslachhütte/', url_to_str('https://www.winterrodeln.org/wiki/Nösslachhütte/'))
 
 
 # webauskunft converter
@@ -411,8 +409,8 @@ class TestOptWikipageEnum(unittest.TestCase):
 
 class TestEmail(unittest.TestCase):
     def setUp(self):
-        self.good_addresses = ['office@example.com', 'winter+rodeln@localhost', 'joe.doe@exämple.com']
-        self.bad_addresses = ['öffice@example.com', 'winter rodeln@localhost', 'www.winterrodeln.org', 'mailto:info@example.com', 'info@example.com.']
+        self.good_addresses = ['office@example.com', 'winter+rodeln@localhost', 'joe.doe@exämple.com']
+        self.bad_addresses = ['öffice@example.com', 'winter rodeln@localhost', 'www.winterrodeln.org', 'mailto:info@example.com', 'info@example.com.']
 
     def test_from_str(self):
         for value in self.good_addresses:
@@ -541,8 +539,8 @@ class TestAvalancesGermanConverter(unittest.TestCase):
         self.assertEqual(2, opt_avalanches_german_from_str('selten'))
         self.assertEqual(3, avalanches_german_from_str('gelegentlich'))
         self.assertEqual(3, opt_avalanches_german_from_str('gelegentlich'))
-        self.assertEqual(4, avalanches_german_from_str('häufig'))
-        self.assertEqual(4, opt_avalanches_german_from_str('häufig'))
+        self.assertEqual(4, avalanches_german_from_str('häufig'))
+        self.assertEqual(4, opt_avalanches_german_from_str('häufig'))
         self.assertEqual(None, opt_avalanches_german_from_str(''))
         with self.assertRaises(ValueError):
             avalanches_german_from_str('immer')
@@ -558,8 +556,8 @@ class TestAvalancesGermanConverter(unittest.TestCase):
         self.assertEqual('selten', opt_avalanches_german_to_str(2))
         self.assertEqual('gelegentlich', avalanches_german_to_str(3))
         self.assertEqual('gelegentlich', opt_avalanches_german_to_str(3))
-        self.assertEqual('häufig', avalanches_german_to_str(4))
-        self.assertEqual('häufig', opt_avalanches_german_to_str(4))
+        self.assertEqual('häufig', avalanches_german_to_str(4))
+        self.assertEqual('häufig', opt_avalanches_german_to_str(4))
         self.assertEqual('', opt_avalanches_german_to_str(None))
 
 
@@ -571,7 +569,7 @@ class TestLiftGermanValidator(unittest.TestCase):
         self.assertEqual(lift_german_from_str(''), None)
         self.assertEqual([], lift_german_from_str('Nein'))
         self.assertEqual([('Sessellift', None)], lift_german_from_str('Sessellift'))
-        self.assertEqual([('Gondel', 'nur bis zur Hälfte')], lift_german_from_str('Gondel (nur bis zur Hälfte)'))
+        self.assertEqual([('Gondel', 'nur bis zur Hälfte')], lift_german_from_str('Gondel (nur bis zur Hälfte)'))
         self.assertEqual([('Sessellift', None), ('Taxi', None)], lift_german_from_str('Sessellift; Taxi'))
         self.assertEqual([('Sessellift', 'Wochenende'), ('Taxi', '6 Euro')], lift_german_from_str('Sessellift (Wochenende); Taxi (6 Euro)'))
 
@@ -579,7 +577,7 @@ class TestLiftGermanValidator(unittest.TestCase):
         self.assertEqual('', lift_german_to_str(None))
         self.assertEqual('Nein', lift_german_to_str([]))
         self.assertEqual('Sessellift', lift_german_to_str([('Sessellift', None)]))
-        self.assertEqual('Gondel (nur bis zur Hälfte)', lift_german_to_str([('Gondel', 'nur bis zur Hälfte')]))
+        self.assertEqual('Gondel (nur bis zur Hälfte)', lift_german_to_str([('Gondel', 'nur bis zur Hälfte')]))
         self.assertEqual('Sessellift; Taxi', lift_german_to_str([('Sessellift', None), ('Taxi', None)]))
         self.assertEqual('Sessellift (Wochenende); Taxi (6 Euro)', lift_german_to_str([('Sessellift', 'Wochenende'), ('Taxi', '6 Euro')]))
 
@@ -593,8 +591,8 @@ class TestPublicTransportGerman(unittest.TestCase):
         self.assertEqual(1, opt_public_transport_german_from_str('Sehr gut'))
         self.assertEqual(2, public_transport_german_from_str('Gut'))
         self.assertEqual(2, opt_public_transport_german_from_str('Gut'))
-        self.assertEqual(3, public_transport_german_from_str('Mittelmäßig'))
-        self.assertEqual(3, opt_public_transport_german_from_str('Mittelmäßig'))
+        self.assertEqual(3, public_transport_german_from_str('Mittelmäßig'))
+        self.assertEqual(3, opt_public_transport_german_from_str('Mittelmäßig'))
         self.assertEqual(4, public_transport_german_from_str('Schlecht'))
         self.assertEqual(4, opt_public_transport_german_from_str('Schlecht'))
         self.assertEqual(5, public_transport_german_from_str('Nein'))
@@ -614,8 +612,8 @@ class TestPublicTransportGerman(unittest.TestCase):
         self.assertEqual('Sehr gut', opt_public_transport_german_to_str(1))
         self.assertEqual('Gut', public_transport_german_to_str(2))
         self.assertEqual('Gut', opt_public_transport_german_to_str(2))
-        self.assertEqual('Mittelmäßig', public_transport_german_to_str(3))
-        self.assertEqual('Mittelmäßig', opt_public_transport_german_to_str(3))
+        self.assertEqual('Mittelmäßig', public_transport_german_to_str(3))
+        self.assertEqual('Mittelmäßig', opt_public_transport_german_to_str(3))
         self.assertEqual('Schlecht', public_transport_german_to_str(4))
         self.assertEqual('Schlecht', opt_public_transport_german_to_str(4))
         self.assertEqual('Nein', public_transport_german_to_str(5))
@@ -630,41 +628,41 @@ class TestPublicTransportGerman(unittest.TestCase):
 
 class TestSingleCachet(unittest.TestCase):
     def test_from_str(self):
-        self.assertEqual(('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel'), single_cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2009 mittel'))
-        self.assertEqual(('Tiroler Naturrodelbahn-Gütesiegel', '2013', 'schwer'), single_cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2013 schwer'))
+        self.assertEqual(('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel'), single_cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2009 mittel'))
+        self.assertEqual(('Tiroler Naturrodelbahn-Gütesiegel', '2013', 'schwer'), single_cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2013 schwer'))
         with self.assertRaises(ValueError):
             single_cachet_german_from_str('')
         with self.assertRaises(ValueError):
-            single_cachet_german_from_str('Salzburger Naturrodelbahn-Gütesiegel 2013 schwer')
+            single_cachet_german_from_str('Salzburger Naturrodelbahn-Gütesiegel 2013 schwer')
         with self.assertRaises(ValueError):
-            single_cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 4013 schwer')
+            single_cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 4013 schwer')
         with self.assertRaises(ValueError):
-            single_cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 13 schwer')
+            single_cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 13 schwer')
         with self.assertRaises(ValueError):
-            single_cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2013 schwerer')
+            single_cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2013 schwerer')
 
     def test_to_str(self):
-        self.assertEqual('Tiroler Naturrodelbahn-Gütesiegel 2009 mittel', single_cachet_german_to_str(('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')))
-        self.assertEqual('Tiroler Naturrodelbahn-Gütesiegel 2013 schwer', single_cachet_german_to_str(('Tiroler Naturrodelbahn-Gütesiegel', '2013', 'schwer')))
+        self.assertEqual('Tiroler Naturrodelbahn-Gütesiegel 2009 mittel', single_cachet_german_to_str(('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')))
+        self.assertEqual('Tiroler Naturrodelbahn-Gütesiegel 2013 schwer', single_cachet_german_to_str(('Tiroler Naturrodelbahn-Gütesiegel', '2013', 'schwer')))
 
 
 class TestCachetGerman(unittest.TestCase):
     def test_from_str(self):
         self.assertEqual(cachet_german_from_str(''), None)
         self.assertEqual([], cachet_german_from_str('Nein'))
-        self.assertEqual([('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')], cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2009 mittel'))
-        self.assertEqual([('Tiroler Naturrodelbahn-Gütesiegel', '2013', 'schwer'), ('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')], 
-                         cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2013 schwer; Tiroler Naturrodelbahn-Gütesiegel 2009 mittel'))
+        self.assertEqual([('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')], cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2009 mittel'))
+        self.assertEqual([('Tiroler Naturrodelbahn-Gütesiegel', '2013', 'schwer'), ('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')], 
+                         cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2013 schwer; Tiroler Naturrodelbahn-Gütesiegel 2009 mittel'))
         with self.assertRaises(ValueError):
             cachet_german_from_str('Ja')
         with self.assertRaises(ValueError):
-            cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2013 schwer Tiroler Naturrodelbahn-Gütesiegel 2009 mittel')
+            cachet_german_from_str('Tiroler Naturrodelbahn-Gütesiegel 2013 schwer Tiroler Naturrodelbahn-Gütesiegel 2009 mittel')
 
     def test_to_str(self):
         self.assertEqual('', cachet_german_to_str(None))
         self.assertEqual('Nein', cachet_german_to_str([]))
-        self.assertEqual('Tiroler Naturrodelbahn-Gütesiegel 2009 mittel', cachet_german_to_str([('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')]))
-        self.assertEqual('Tiroler Naturrodelbahn-Gütesiegel 2013 schwer; Tiroler Naturrodelbahn-Gütesiegel 2009 mittel', cachet_german_to_str([('Tiroler Naturrodelbahn-Gütesiegel', '2013', 'schwer'), ('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')]))
+        self.assertEqual('Tiroler Naturrodelbahn-Gütesiegel 2009 mittel', cachet_german_to_str([('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')]))
+        self.assertEqual('Tiroler Naturrodelbahn-Gütesiegel 2013 schwer; Tiroler Naturrodelbahn-Gütesiegel 2009 mittel', cachet_german_to_str([('Tiroler Naturrodelbahn-Gütesiegel', '2013', 'schwer'), ('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')]))
 
 
 # night light days converter
@@ -759,26 +757,26 @@ class TestRodelbahnbox(unittest.TestCase):
 '''{{Rodelbahnbox
 | Position             = 46.807218 N 12.806522 E
 | Position oben        = 46.799014 N 12.818658 E
-| Höhe oben            = 1046
+| Höhe oben            = 1046
 | Position unten       =
-| Höhe unten           =
-| Länge                = 3500
+| Höhe unten           =
+| Länge                = 3500
 | Schwierigkeit        = mittel
 | Lawinen              = kaum
-| Betreiber            = Bringungsgemeinschaft Kreithof-Dolomitenhütte
-| Öffentliche Anreise  = Schlecht
-| Aufstieg möglich     = Ja
+| Betreiber            = Bringungsgemeinschaft Kreithof-Dolomitenhütte
+| Öffentliche Anreise  = Schlecht
+| Aufstieg möglich     = Ja
 | Aufstieg getrennt    = Teilweise
 | Gehzeit              = 75
 | Aufstiegshilfe       = Taxi; Sonstige (PKW bis Kreithof)
 | Beleuchtungsanlage   = Ja
 | Beleuchtungstage     = 7
 | Rodelverleih         = Nein
-| Gütesiegel           = Tiroler Naturrodelbahn-Gütesiegel 2009 mittel
+| Gütesiegel           = Tiroler Naturrodelbahn-Gütesiegel 2009 mittel
 | Webauskunft          = http://www.lienzerdolomiten.info/at/tobogorpt.html
-| Telefonauskunft      = +43-664-2253782 (Dolomitenhütte)
+| Telefonauskunft      = +43-664-2253782 (Dolomitenhütte)
 | Bild                 = Dolomitenrodelbahn Tristach 2011-12-22 oberer Bereich.jpg
-| In Übersichtskarte   = Ja
+| In Übersichtskarte   = Ja
 | Forumid              = 139
 }}'''
 
@@ -786,52 +784,52 @@ class TestRodelbahnbox(unittest.TestCase):
         value = rodelbahnbox_from_str(self.value)
         self.assertEqual(LonLat(12.806522, 46.807218), value['Position'])
         self.assertEqual(LonLat(12.818658, 46.799014), value['Position oben'])
-        self.assertEqual(1046, value['Höhe oben'])
+        self.assertEqual(1046, value['Höhe oben'])
         self.assertEqual(LonLat(None, None), value['Position unten'])
-        self.assertEqual(None, value['Höhe unten'])
-        self.assertEqual(3500, value['Länge'])
+        self.assertEqual(None, value['Höhe unten'])
+        self.assertEqual(3500, value['Länge'])
         self.assertEqual(2, value['Schwierigkeit'])
         self.assertEqual(1, value['Lawinen'])
-        self.assertEqual('Bringungsgemeinschaft Kreithof-Dolomitenhütte', value['Betreiber'])
-        self.assertEqual(4, value['Öffentliche Anreise'])
-        self.assertEqual(True, value['Aufstieg möglich'])
+        self.assertEqual('Bringungsgemeinschaft Kreithof-Dolomitenhütte', value['Betreiber'])
+        self.assertEqual(4, value['Öffentliche Anreise'])
+        self.assertEqual(True, value['Aufstieg möglich'])
         self.assertEqual((0.5, None), value['Aufstieg getrennt'])
         self.assertEqual(75, value['Gehzeit'])
         self.assertEqual([('Taxi', None), ('Sonstige', 'PKW bis Kreithof')], value['Aufstiegshilfe'])
         self.assertEqual((1.0, None), value['Beleuchtungsanlage'])
         self.assertEqual((7, None), value['Beleuchtungstage'])
         self.assertEqual([], value['Rodelverleih'])
-        self.assertEqual([('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')], value['Gütesiegel'])
+        self.assertEqual([('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')], value['Gütesiegel'])
         self.assertEqual((True, 'http://www.lienzerdolomiten.info/at/tobogorpt.html'), value['Webauskunft'])
-        self.assertEqual([('+43-664-2253782', 'Dolomitenhütte')], value['Telefonauskunft'])
+        self.assertEqual([('+43-664-2253782', 'Dolomitenhütte')], value['Telefonauskunft'])
         self.assertEqual('Dolomitenrodelbahn Tristach 2011-12-22 oberer Bereich.jpg', value['Bild'])
-        self.assertEqual(True, value['In Übersichtskarte'])
+        self.assertEqual(True, value['In Übersichtskarte'])
         self.assertEqual(139, value['Forumid'])
 
     def test_to_str(self):
         value = OrderedDict([
             ('Position', LonLat(12.806522, 46.807218)),
             ('Position oben', LonLat(12.818658, 46.799014)),
-            ('Höhe oben', 1046),
+            ('Höhe oben', 1046),
             ('Position unten', LonLat(None, None)),
-            ('Höhe unten', None),
-            ('Länge', 3500),
+            ('Höhe unten', None),
+            ('Länge', 3500),
             ('Schwierigkeit', 2),
             ('Lawinen', 1),
-            ('Betreiber', 'Bringungsgemeinschaft Kreithof-Dolomitenhütte'),
-            ('Öffentliche Anreise', 4),
-            ('Aufstieg möglich', True),
+            ('Betreiber', 'Bringungsgemeinschaft Kreithof-Dolomitenhütte'),
+            ('Öffentliche Anreise', 4),
+            ('Aufstieg möglich', True),
             ('Aufstieg getrennt', (0.5, None)),
             ('Gehzeit', 75),
             ('Aufstiegshilfe', [('Taxi', None), ('Sonstige', 'PKW bis Kreithof')]),
             ('Beleuchtungsanlage', (1.0, None)),
             ('Beleuchtungstage', (7, None)),
             ('Rodelverleih', []),
-            ('Gütesiegel', [('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')]),
+            ('Gütesiegel', [('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')]),
             ('Webauskunft', (True, 'http://www.lienzerdolomiten.info/at/tobogorpt.html')),
-            ('Telefonauskunft', [('+43-664-2253782', 'Dolomitenhütte')]),
+            ('Telefonauskunft', [('+43-664-2253782', 'Dolomitenhütte')]),
             ('Bild', 'Dolomitenrodelbahn Tristach 2011-12-22 oberer Bereich.jpg'),
-            ('In Übersichtskarte', True),
+            ('In Übersichtskarte', True),
             ('Forumid', 139)])
         self.assertEqual(self.value, rodelbahnbox_to_str(value))
 
@@ -845,10 +843,10 @@ class TestGasthausbox(unittest.TestCase):
         self.value = \
 """{{Gasthausbox
 | Position          = 47.123456 N 11.123456 E
-| Höhe              = 1808
+| Höhe              = 1808
 | Betreiber         = Max Mustermann
-| Sitzplätze        = 50
-| Übernachtung      = 20 Matrazenlager, 3 Doppelzimmer
+| Sitzplätze        = 50
+| Übernachtung      = 20 Matrazenlager, 3 Doppelzimmer
 | Rauchfrei         = Ja
 | Rodelverleih      = 2 Euro (Ausweis erforderlich)
 | Handyempfang      = A1; T-Mobile A
@@ -862,10 +860,10 @@ class TestGasthausbox(unittest.TestCase):
     def test_from_str(self):
         value = gasthausbox_from_str(self.value)
         self.assertEqual(LonLat(11.123456, 47.123456), value['Position'])
-        self.assertEqual(1808, value['Höhe'])
+        self.assertEqual(1808, value['Höhe'])
         self.assertEqual('Max Mustermann', value['Betreiber'])
-        self.assertEqual(50, value['Sitzplätze'])
-        self.assertEqual((True, '20 Matrazenlager, 3 Doppelzimmer'), value['Übernachtung'])
+        self.assertEqual(50, value['Sitzplätze'])
+        self.assertEqual((True, '20 Matrazenlager, 3 Doppelzimmer'), value['Übernachtung'])
         self.assertEqual((True, '2 Euro (Ausweis erforderlich)'), value['Rodelverleih'])
         self.assertEqual(1.0, value['Rauchfrei'])
         self.assertEqual([('A1', None), ('T-Mobile A', None)], value['Handyempfang'])
@@ -878,10 +876,10 @@ class TestGasthausbox(unittest.TestCase):
     def test_to_str(self):
         value = OrderedDict([
             ('Position', LonLat(11.123456, 47.123456)),
-            ('Höhe', 1808),
+            ('Höhe', 1808),
             ('Betreiber', 'Max Mustermann'),
-            ('Sitzplätze', 50),
-            ('Übernachtung', (True, '20 Matrazenlager, 3 Doppelzimmer')),
+            ('Sitzplätze', 50),
+            ('Übernachtung', (True, '20 Matrazenlager, 3 Doppelzimmer')),
             ('Rodelverleih', (True, '2 Euro (Ausweis erforderlich)')),
             ('Rauchfrei', 1.0),
             ('Handyempfang', [('A1', None), ('T-Mobile A', None)]),
index aa37119173e74ba5e32ef3538fae2e90cd7f80e1..9d9f1b69c7466dc734cb15ae826ec6851fba159d 100644 (file)
@@ -1,5 +1,5 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
+# -*- coding: utf-8 -*-
 # $Id$
 # $HeadURL$
 """
@@ -516,7 +516,7 @@ opt_difficulty_german_converter = FromToConverter(opt_difficulty_german_from_str
 # avalanches converter
 # --------------------
 
-AVALANCHES_GERMAN = OrderedDict([(1, 'kaum'), (2, 'selten'), (3, 'gelegentlich'), (4, 'häufig')])
+AVALANCHES_GERMAN = OrderedDict([(1, 'kaum'), (2, 'selten'), (3, 'gelegentlich'), (4, 'häufig')])
 
 
 def avalanches_german_from_str(value):
@@ -559,7 +559,7 @@ def lift_german_from_str(value):
     ''                                       <=> None
     'Nein'                                   <=> []
     'Sessellift                              <=> [('Sessellift', None)]
-    'Gondel (nur bis zur Hälfte)'            <=> [('Gondel', 'nur bis zur Hälfte')]
+    'Gondel (nur bis zur Hälfte)'            <=> [('Gondel', 'nur bis zur Hälfte')]
     'Sessellift; Taxi'                       <=> [('Sessellift', None), ('Taxi', None)]
     'Sessellift (Wochenende); Taxi (6 Euro)' <=> [('Sessellift', 'Wochenende'), ('Taxi', '6 Euro')]
     """
@@ -576,7 +576,7 @@ lift_german_converter = FromToConverter(lift_german_from_str, lift_german_to_str
 # public transport converter
 # --------------------------
 
-PUBLIC_TRANSPORT_GERMAN = OrderedDict([(1, 'Sehr gut'), (2, 'Gut'), (3, 'Mittelmäßig'), (4, 'Schlecht'), (5, 'Nein'), (6, 'Ja')])
+PUBLIC_TRANSPORT_GERMAN = OrderedDict([(1, 'Sehr gut'), (2, 'Gut'), (3, 'Mittelmäßig'), (4, 'Schlecht'), (5, 'Nein'), (6, 'Ja')])
 
 
 def public_transport_german_from_str(value):
@@ -601,7 +601,7 @@ opt_public_transport_german_converter = FromToConverter(opt_public_transport_ger
 # cachet converter
 # ----------------
 
-CACHET_REGEXP = [r'(Tiroler Naturrodelbahn-Gütesiegel) ([12]\d{3}) (leicht|mittel|schwer)$']
+CACHET_REGEXP = [r'(Tiroler Naturrodelbahn-Gütesiegel) ([12]\d{3}) (leicht|mittel|schwer)$']
 
 
 def single_cachet_german_from_str(value):
@@ -617,10 +617,10 @@ def single_cachet_german_to_str(value):
 
 
 def cachet_german_from_str(value):
-    """Converts a "Gütesiegel":
+    """Converts a "Gütesiegel":
     '' => None
     'Nein' => []
-    'Tiroler Naturrodelbahn-Gütesiegel 2009 mittel' => [('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')]"""
+    'Tiroler Naturrodelbahn-Gütesiegel 2009 mittel' => [('Tiroler Naturrodelbahn-Gütesiegel', '2009', 'mittel')]"""
     return opt_no_german_from_str(value, lambda val: enum_from_str(val, single_cachet_german_from_str), False, [], None)
 
 
@@ -727,26 +727,26 @@ RODELBAHNBOX_TEMPLATE_NAME = 'Rodelbahnbox'
 RODELBAHNBOX_DICT = OrderedDict([
     ('Position', opt_lonlat_converter), # '47.583333 N 15.75 E'
     ('Position oben', opt_lonlat_converter), # '47.583333 N 15.75 E'
-    ('Höhe oben', opt_uint_converter), # '2000'
+    ('Höhe oben', opt_uint_converter), # '2000'
     ('Position unten', opt_lonlat_converter), # '47.583333 N 15.75 E'
-    ('Höhe unten', opt_uint_converter), # '1200'
-    ('Länge', opt_uint_converter), # 3500
+    ('Höhe unten', opt_uint_converter), # '1200'
+    ('Länge', opt_uint_converter), # 3500
     ('Schwierigkeit', opt_difficulty_german_converter), # 'mittel'
     ('Lawinen', opt_avalanches_german_converter), # 'kaum'
     ('Betreiber', opt_str_converter), # 'Max Mustermann'
-    ('Öffentliche Anreise', opt_public_transport_german_converter), # 'Mittelmäßig'
-    ('Aufstieg möglich', opt_bool_german_converter), # 'Ja'
+    ('Öffentliche Anreise', opt_public_transport_german_converter), # 'Mittelmäßig'
+    ('Aufstieg möglich', opt_bool_german_converter), # 'Ja'
     ('Aufstieg getrennt', opt_tristate_german_comment_converter), # 'Ja'
     ('Gehzeit', opt_uint_converter), # 90
     ('Aufstiegshilfe', lift_german_converter), # 'Gondel (unterer Teil)'
     ('Beleuchtungsanlage', opt_tristate_german_comment_converter),
     ('Beleuchtungstage', nightlightdays_converter), # '3 (Montag, Mittwoch, Freitag)'
     ('Rodelverleih', opt_str_opt_comment_enum_converter), # 'Talstation Serlesbahnan'
-    ('Gütesiegel', cachet_german_converter), # 'Tiroler Naturrodelbahn-Gütesiegel 2009 mittel'
-    ('Webauskunft', webauskunft_converter), # 'http://www.nösslachhütte.at/page9.php'
+    ('Gütesiegel', cachet_german_converter), # 'Tiroler Naturrodelbahn-Gütesiegel 2009 mittel'
+    ('Webauskunft', webauskunft_converter), # 'http://www.nösslachhütte.at/page9.php'
     ('Telefonauskunft', opt_phone_comment_enum_converter), # '+43-664-5487520 (Mitterer Alm)'
     ('Bild', opt_str_converter),
-    ('In Übersichtskarte', opt_bool_german_converter),
+    ('In Übersichtskarte', opt_bool_german_converter),
     ('Forumid', opt_uint_converter)
 ])
 
@@ -777,10 +777,10 @@ GASTHAUSBOX_TEMPLATE_NAME = 'Gasthausbox'
 
 GASTHAUSBOX_DICT = OrderedDict([
     ('Position', opt_lonlat_converter), # '47.583333 N 15.75 E'
-    ('Höhe', opt_uint_converter),
+    ('Höhe', opt_uint_converter),
     ('Betreiber', opt_str_converter),
-    ('Sitzplätze', opt_uint_converter),
-    ('Übernachtung', opt_no_or_str_converter),
+    ('Sitzplätze', opt_uint_converter),
+    ('Übernachtung', opt_no_or_str_converter),
     ('Rauchfrei', opt_tristate_german_converter),
     ('Rodelverleih', opt_no_or_str_converter),
     ('Handyempfang', opt_str_opt_comment_enum_converter),