Added a test for wrmwmarkup.py and adjusted the module.
[philipp/winterrodeln/wrpylib.git] / tests / test_wrmwmarkup.py
1 #!/usr/bin/python2.6
2 # -*- coding: iso-8859-15 -*-
3 import wrpylib.wrmwmarkup
4 import formencode
5
6
7 def test_rodelbahnbox_to_sledrun():
8     wikitext = u'''== Allgemeines ==
9     {{Rodelbahnbox
10     | Position             = 47.309820 N 9.986508 E
11     | Position oben        = 
12     | Höhe oben            = 1244
13     | Position unten       = 
14     | Höhe unten           = 806
15     | Länge                = 5045
16     | Schwierigkeit        = 
17     | Lawinen              = gelegentlich
18     | Betreiber            = 
19     | Öffentliche Anreise  = Ja
20     | Gehzeit              = 105
21     | Aufstieg getrennt    = Nein
22     | Aufstiegshilfe       = Nein
23     | Beleuchtungsanlage   = Nein
24     | Beleuchtungstage     = 
25     | Rodelverleih         = Ja
26     | Gütesiegel           = 
27     | Webauskunft          = 
28     | Telefonauskunft      = +43-664-1808482 (Bergkristallhütte)
29     | Bild                 = Rodelbahn Bergkristallhütte 2009-03-03.jpg
30     | In Übersichtskarte   = Ja
31     | Forumid              = 72
32     }}
33     Die Rodelbahn zur Bergkristallhütte ist durchaus abwechslungsreich.'''
34     class Sledrun(object): pass
35     sledrun = Sledrun()
36     wrpylib.wrmwmarkup.rodelbahnbox_to_sledrun(wikitext, sledrun)
37     wrpylib.wrmwmarkup.sledrun_to_rodelbahnbox(sledrun)
38
39
40
41 def test_gasthausbox_to_inn():
42     wikitext = u'''{{Gasthausbox
43     | Position          = 47.295549 N 9.986970 E
44     | Höhe              = 1250
45     | Betreiber         = 
46     | Sitzplätze        = 
47     | Übernachtung      = 
48     | Rauchfrei         = Nein
49     | Rodelverleih      = 
50     | Handyempfang      = A1; T-Mobile/Telering
51     | Homepage          = http://www.bergkristallhuette.com/
52     | E-Mail            = bergkristallhuette@gmx.at
53     | Telefon           = +43-664-1808482
54     | Bild              = Bergkritsallhütte 2009-02-07.JPG
55     | Rodelbahnen       = [[Bergkristallhütte]]
56     }}
57     Die Bergkristallhütte ist Teil des Boden-Vorsäß.'''
58     class Inn(object): pass
59     inn = Inn()
60     wrpylib.wrmwmarkup.gasthausbox_to_inn(wikitext, inn)
61     wrpylib.wrmwmarkup.inn_to_gasthausbox(inn)
62