From df83e677ee9e964cf70f09a610221df6d3aa0335 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sat, 5 Jun 2010 19:38:37 +0200 Subject: Update and reenable parser tests --- test/50-efa.t | 3 +- test/dump_ambiguous | 796 ++++++++++++++++++++++++++++++++++ test/dump_e_hbf_b_hbf.ice | 291 ++++++++++--- test/dump_e_hbf_du_hbf.ice | 130 +++--- test/dump_e_hbf_mh_hbf | 96 ++-- test/dump_e_martinstr_e_florastr | 65 ++- test/dump_e_werden_e_hbf | 126 ++++-- test/parse_ambiguous | 9 + test/parse_e_hbf_b_hbf.ice | 63 +-- test/parse_e_hbf_b_hbf.ice.ignore_all | 66 ++- test/parse_e_hbf_du_hbf.ice | 14 +- test/parse_e_hbf_mh_hbf | 12 +- test/parse_e_hbf_mh_hbf.ignore_none | 16 +- test/parse_e_martinstr_e_florastr | 12 +- test/parse_e_werden_e_hbf | 19 +- 15 files changed, 1384 insertions(+), 334 deletions(-) create mode 100644 test/dump_ambiguous create mode 100644 test/parse_ambiguous diff --git a/test/50-efa.t b/test/50-efa.t index 5c503f8..bf653a7 100644 --- a/test/50-efa.t +++ b/test/50-efa.t @@ -3,7 +3,7 @@ use strict; use warnings; use 5.010; -use Test::Command tests => (76 - 3*7); +use Test::Command tests => 76; my $efa = 'bin/efa'; my $testarg = "E HBf MH HBf"; @@ -107,7 +107,6 @@ for my $opt (qw/-v --version/) { $cmd->stderr_is_eq($EMPTY); } -__END__ for my $file (qw{ e_hbf_mh_hbf diff --git a/test/dump_ambiguous b/test/dump_ambiguous new file mode 100644 index 0000000..0f39bb7 --- /dev/null +++ b/test/dump_ambiguous @@ -0,0 +1,796 @@ + + + +Fahrplanauskunft + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aushangfahrplan
Abfahrtsmonitor
Persönlicher Fahrplan
Verbundfahrplan Schnellverkehr
Linienplan Schnellverkehr
Stadtlinienpläne
Bedienungshinweise
Bildschirmschoner
Aktuelle Hinweise
Ihr Link zu uns
Impressum
Homepage
+
  + + + + + + + +
+
Fahrplanauskunft
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
*
* von:Stadt/Ort*Essen*
Suche über Karte
Suche über Karte
*
*Haltestelle*
*Bitte auswählen
+
+ + + + + +
+ +
+
+
*
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
*
* nach:Stadt/Ort*Essen*
Suche über Karte
Suche über Karte
*
*Haltestelle*
*Bitte auswählen
+
+ + + + + +
+ +
+
+
*
+
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
*
* Linienauswahl
*
*alle Linien
*alle Linien ohne ICE
*nur Verbund-/Nahverkehrslinien
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
*
* Umsteigen / Fußwege
**
zeitkürzeste Verbindungen
Verbindungen mit wenig Umsteigen
Verbindungen mit kurzen Fußwegen
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
*
 Gehgeschwindigkeit 
**
normal
schnell
langsam
+
*
+ + + + + +
 Berücksichtigung von Nachbarhaltestellen bei Start und Ziel
+
*
+
*
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
* Zeit:
* Abfahrt*Uhr*Datum
* Ankunft     + + + + + + +
*
+
*
+ + + + + + + + + + + + + + + + +
*
***
*
+
+
+
*
+
+ +
+ +
+ +
+ +
+
+ + + +
**
+
+
+ + diff --git a/test/dump_e_hbf_b_hbf.ice b/test/dump_e_hbf_b_hbf.ice index b1ab684..5b535a7 100644 --- a/test/dump_e_hbf_b_hbf.ice +++ b/test/dump_e_hbf_b_hbf.ice @@ -66,7 +66,7 @@ 'via' : '::', 'command' : '' }; - var sid = 'efa1.vrr.de_56827828'; + var sid = 'efa2.vrr.de_60584796'; var curLanguage = 'de'; var dmStop = "Haltestelle"; var dmPOI = "wichtiger Punkt"; @@ -109,7 +109,7 @@ --> -
+
@@ -226,21 +226,48 @@ - + - - + + - + + + + + + + + @@ -306,30 +333,25 @@ - + - - + + - + - + - + - - - - - @@ -353,17 +375,17 @@ - + - + - + - + @@ -395,20 +417,20 @@ - + - + - + - + @@ -434,30 +456,25 @@ - + - + - + - + - + - - - - - @@ -481,20 +498,20 @@ - + - + - + - + - + @@ -523,20 +540,20 @@ - + - + - + - + - + @@ -562,27 +579,64 @@ - + - - + + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -609,17 +663,124 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -651,20 +812,20 @@ - + - + - - + + - + @@ -673,7 +834,7 @@ - + diff --git a/test/dump_e_hbf_du_hbf.ice b/test/dump_e_hbf_du_hbf.ice index 4527f80..3e88224 100644 --- a/test/dump_e_hbf_du_hbf.ice +++ b/test/dump_e_hbf_du_hbf.ice @@ -66,7 +66,7 @@ 'via' : '::', 'command' : '' }; - var sid = 'efa3.vrr.de_52888734'; + var sid = 'efa2.vrr.de_60595593'; var curLanguage = 'de'; var dmStop = "Haltestelle"; var dmPOI = "wichtiger Punkt"; @@ -109,7 +109,7 @@ --> -
@@ -195,9 +195,9 @@ - + - +
   Abfahrt:17:50 Uhr12:00 Uhr Datum:11.05.201007.06.2010
* 1. Fahrt:  am 11.05.2010  von 17:23 bis 21:08 Uhr 1. Fahrt: +  am  + 07.06.2010 +  von +  11:23 bis 15:08 Uhr 03:45 0  
* 2. Fahrt:  am 11.05.2010  von 18:23 bis 22:21 Uhr03:58 2. Fahrt: +  am  + 07.06.2010 +  von +  12:23 bis 16:11 Uhr03:48 0  
* 3. Fahrt:  am 11.05.2010  von 19:23 bis 23:08 Uhr 3. Fahrt: +  am  + 07.06.2010 +  von +  13:23 bis 17:03 Uhr03:401 
* 4. Fahrt: +  am  + 07.06.2010 +  von +  13:23 bis 17:08 Uhr 03:45 0  
 17:2311:23
früher
ab Essen Hauptbahnhof: Gleis 6*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanEssen Hauptbahnhof: Gleis 4*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan ZugICE 643 InterCityExpressICE 547 InterCityExpress
*18:0712:07   an  Hamm (Westf): Gleis 5 E-H*Stadtplan*Stadtplan Berlin Ostbahnhof
**Abweichung der Steig/Haltestellenummern am Essen Hbf
* Bordrestaurant
 18:1112:11   ab  Hamm (Westf): Gleis 5*Stadtplan ZugICE 653 InterCityExpressICE 557 InterCityExpress
*19:2813:34   an  Hannover Hauptbahnhof: Gleis 9
 19:3113:37   ab  Hannover Hauptbahnhof: Gleis 9 ZugICE 643 InterCityExpressICE 547 InterCityExpress
*21:0815:08
später
an Berlin Hbf: Gleis 12Berlin Hbf: Gleis 12 D - G Berlin Ostbahnhof
 18:2312:23
früher
ab  Essen Hauptbahnhof: Gleis 4*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan ZugICE 945 InterCityExpressICE 849 InterCityExpress
*19:0713:07   an  Hamm (Westf): Gleis 5 E-H*Stadtplan*Stadtplan Berlin Ostbahnhof
**Abweichung der Steig/Haltestellenummern am Essen Hbf
* Bordrestaurant
 19:1113:11   ab  Hamm (Westf): Gleis 5*Stadtplan ZugICE 955 InterCityExpressICE 859 InterCityExpress
*20:2814:31   an Hannover Hauptbahnhof: Gleis 9Hannover Hauptbahnhof: Gleis 10 Berlin Ostbahnhof
 20:3114:34   ab Hannover Hauptbahnhof: Gleis 9Hannover Hauptbahnhof: Gleis 10 ZugICE 945 InterCityExpressICE 849 InterCityExpress
*22:2116:11
später
an Berlin Hbf: Gleis 11 A - DBerlin Hbf: Gleis 12 A - D Berlin Ostbahnhof
 19:2313:23
früher
ab Essen Hauptbahnhof: Gleis 4*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanEssen Hauptbahnhof: Gleis 6*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan ZugICE 645 InterCityExpressICE 549 InterCityExpress
*20:0714:07   an  Hamm (Westf): Gleis 5 E-H*Stadtplan*Stadtplan Berlin Ostbahnhof
**Abweichung der Steig/Haltestellenummern am Essen HbfBordrestaurant
  *nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
 14:11 ab Hamm (Westf): Gleis 5*StadtplanZugICE 559 InterCityExpress
*15:34 an Hannover Hauptbahnhof: Gleis 9Berlin Ostbahnhof
*
 20:1115:37   ab Hamm (Westf): Gleis 5Hannover Hauptbahnhof: Gleis 9 ZugICE 655 InterCityExpressICE 549 InterCityExpress
*21:2816:54
später
an Berlin-Spandau: Gleis 6 A - CBerlin Ostbahnhof
 17:03 ab Berlin-SpandauZugIC 145 InterCity
*17:03
später
an Berlin HbfBerlin Hbf
*Linie KBS 202: SnackPoint/Imbiss im Zug
*
* Verbindung zum Drucken auswählen
*
*
*
* 4. Fahrt
 13:23
früher
ab Essen Hauptbahnhof: Gleis 6*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanZugICE 549 InterCityExpress
*14:07 an Hamm (Westf): Gleis 5 E-H*StadtplanBerlin Ostbahnhof
*Bordrestaurant
  *nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
 14:11 ab Hamm (Westf): Gleis 5*StadtplanZugICE 559 InterCityExpress
*15:34   an  Hannover Hauptbahnhof: Gleis 9
 21:3115:37   ab  Hannover Hauptbahnhof: Gleis 9 ZugICE 645 InterCityExpressICE 549 InterCityExpress
*23:08
später
17:08
später
an Berlin Hbf: Gleis 12 A - GBerlin Hbf: Gleis 12 A - D Berlin Ostbahnhof
* Verbindung zum Drucken auswählen Verbindung zum Drucken auswählen
*
+
@@ -226,24 +226,39 @@ - - + + - + - - + + - - + + - +
@@ -195,9 +195,9 @@ - + - +
   Abfahrt:17:24 Uhr12:00 Uhr Datum:11.05.201007.06.2010
* 1. Fahrt:  am 11.05.2010  von 17:15 bis 17:33 Uhr00:18 1. Fahrt: +  am  + 07.06.2010 +  von +  11:59 bis 12:10 Uhr00:11 0B 
* 2. Fahrt:  am 11.05.2010  von 17:34 bis 17:46 UhrAbweichungen00:12 2. Fahrt: +  am  + 07.06.2010 +  von +  12:08 bis 12:21 Uhr00:13 0 B
* 3. Fahrt:  am 11.05.2010  von 17:41 bis 17:53 Uhr00:12 3. Fahrt: +  am  + 07.06.2010 +  von +  12:15 bis 12:33 Uhr00:18 0 B
@@ -306,34 +321,34 @@   -17:15 +11:59   ab  -Essen Hauptbahnhof: Gleis 7 -*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan -S-Bahn -S-Bahn S1 - +Essen Hauptbahnhof: Gleis 1 +*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan +Zug +IC 2113 InterCity * -17:33 +12:10   an  -Duisburg Hbf: Gleis 5 -*Umgebungsplan*Stadtplan -Solingen Hbf +Duisburg Hbf: Gleis 4 +*Umgebungsplan*Stadtplan +Stuttgart Hauptbahnhof (oben) * -* -Abweichung der Steig/Haltestellenummern am Essen Hbf - +Fahrradmitnahme reservierungspflichtig * -Linie S1: Fahrradmitnahme begrenzt möglich - +Fahrradmitnahme begrenzt möglich + + +* +Bordrestaurant * @@ -357,39 +372,26 @@   -17:34 +12:08   ab  Essen Hauptbahnhof: Gleis 2 -*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan +*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan Zug -R-Bahn RE6 - - - - -
Abweichung2 Min. später
Plan: ab 17:32
- +R-Bahn RE1 * -17:46 +12:21   an  -Duisburg Hbf: Gleis 5 -*Umgebungsplan*Stadtplan -Düsseldorf Hbf - - -* -* -Abweichung der Steig/Haltestellenummern am Essen Hbf - +Duisburg Hbf: Gleis 4 +*Umgebungsplan*Stadtplan +Aachen Hbf * Fahrradmitnahme begrenzt möglich - * @@ -413,39 +415,26 @@   -17:41 +12:15   ab  -Essen Hauptbahnhof: Gleis 2 -*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan -Zug -IC 2150 InterCity - +Essen Hauptbahnhof: Gleis 7 +*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan +S-Bahn +S-Bahn S1 * -17:53 +12:33   an  -Duisburg Hbf: Gleis 2 -*Umgebungsplan*Stadtplan -Düsseldorf Hbf - - -* -* -Abweichung der Steig/Haltestellenummern am Essen Hbf - - - -* -Fahrradmitnahme reservierungspflichtig - +Duisburg Hbf: Gleis 5 +*Umgebungsplan*Stadtplan +Solingen Hbf * -Fahrradmitnahme begrenzt möglich - +Linie S1: Fahrradmitnahme begrenzt möglich * @@ -496,7 +485,6 @@ * zur Druckversion der ausgewählten Verbindungen In Datei Drucken   zur Druckversion der ausgewählten Verbindungen -www.bahn.de (Alle Angaben ohne Gewähr.)  diff --git a/test/dump_e_hbf_mh_hbf b/test/dump_e_hbf_mh_hbf index 2f7c08b..3fdf475 100644 --- a/test/dump_e_hbf_mh_hbf +++ b/test/dump_e_hbf_mh_hbf @@ -66,7 +66,7 @@ 'via' : '::', 'command' : '' }; - var sid = 'efa3.vrr.de_52761843'; + var sid = 'efa2.vrr.de_60606156'; var curLanguage = 'de'; var dmStop = "Haltestelle"; var dmPOI = "wichtiger Punkt"; @@ -109,7 +109,7 @@ --> - +
@@ -226,22 +226,37 @@ - + - - + + - - + + @@ -306,30 +321,25 @@ - + - + - + - + - - - - - @@ -354,31 +364,26 @@ - + - - - - + + + + - + - - - - - - - - + + + - + @@ -402,31 +407,26 @@ - + - - - - + + + + - + - - - - - - - - + + + - + diff --git a/test/dump_e_martinstr_e_florastr b/test/dump_e_martinstr_e_florastr index f954529..f15a4ee 100644 --- a/test/dump_e_martinstr_e_florastr +++ b/test/dump_e_martinstr_e_florastr @@ -1,4 +1,3 @@ - @@ -67,7 +66,7 @@ 'via' : '::', 'command' : '' }; - var sid = 'efa1.vrr.de_58627328'; + var sid = 'efa2.vrr.de_60616875'; var curLanguage = 'de'; var dmStop = "Haltestelle"; var dmPOI = "wichtiger Punkt"; @@ -110,7 +109,7 @@ --> -
@@ -195,9 +195,9 @@ - + - +
   Abfahrt:17:22 Uhr12:00 Uhr Datum:11.05.201007.06.2010
* 1. Fahrt:  am 11.05.2010  von 17:15 bis 17:25 Uhr 1. Fahrt: +  am  + 07.06.2010 +  von +  11:55 bis 12:05 Uhr 00:10 0 A2*
* 2. Fahrt:  am 11.05.2010  von 17:26 bis 17:34 Uhr00:08 2. Fahrt: +  am  + 07.06.2010 +  von +  12:08 bis 12:13 Uhr00:05 0 A2*
* 3. Fahrt:  am 11.05.2010  von 17:32 bis 17:37 Uhr00:05 3. Fahrt: +  am  + 07.06.2010 +  von +  12:15 bis 12:25 Uhr00:10 0 A2*
 17:1511:55   ab  Essen Hauptbahnhof: Gleis 7*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan S-Bahn S-Bahn S1
*17:2512:05   an  Mülheim Hbf: Gleis 5*Umgebungsplan*Stadtplan*Umgebungsplan*Stadtplan Solingen Hbf
**Abweichung der Steig/Haltestellenummern am Essen Hbf
* Linie S1: Fahrradmitnahme begrenzt möglich
 17:2612:08   ab Essen Hauptbahnhof: Gleis 7*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanS-BahnS-Bahn S3Essen Hauptbahnhof: Gleis 2*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanZugR-Bahn RE1
*17:3412:13   an Mülheim Hbf: Gleis 5*Umgebungsplan*StadtplanOberhausen Hbf.
**Abweichung der Steig/Haltestellenummern am Essen HbfMülheim Hbf: Gleis 6*Umgebungsplan*StadtplanAachen Hbf
*Linie S3: Fahrradmitnahme begrenzt möglichFahrradmitnahme begrenzt möglich
*
 17:3212:15   ab Essen Hauptbahnhof: Gleis 2*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanZugR-Bahn RE6Essen Hauptbahnhof: Gleis 7*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanS-BahnS-Bahn S1
*17:3712:25   an Mülheim Hbf: Gleis 6*Umgebungsplan*StadtplanDüsseldorf Hbf
**Abweichung der Steig/Haltestellenummern am Essen HbfMülheim Hbf: Gleis 5*Umgebungsplan*StadtplanSolingen Hbf
*Fahrradmitnahme begrenzt möglichLinie S1: Fahrradmitnahme begrenzt möglich
*
+
@@ -227,28 +226,48 @@ - + - + - + - + @@ -314,21 +333,21 @@ - + - + - + - + @@ -353,21 +372,21 @@ - + - + - + - + @@ -392,21 +411,21 @@ - + - + - + - + @@ -434,7 +453,7 @@ - + @@ -443,7 +462,7 @@ - + diff --git a/test/dump_e_werden_e_hbf b/test/dump_e_werden_e_hbf index d4d422c..bec7fb4 100644 --- a/test/dump_e_werden_e_hbf +++ b/test/dump_e_werden_e_hbf @@ -66,7 +66,7 @@ 'via' : '::', 'command' : '' }; - var sid = 'efa1.vrr.de_56888406'; + var sid = 'efa2.vrr.de_60655046'; var curLanguage = 'de'; var dmStop = "Haltestelle"; var dmPOI = "wichtiger Punkt"; @@ -109,7 +109,7 @@ --> -
@@ -196,9 +195,9 @@ - + - +
   Abfahrt:18:20 Uhr12:00 Uhr Datum:11.05.201007.06.2010
* 1. Fahrt:  am 11.05.2010  von 18:18 bis 18:19 Uhr 1. Fahrt: +  am  + 07.06.2010 +  von +  11:58 bis 11:59 Uhr 00:01 0 A2*
* 2. Fahrt:  am 11.05.2010  von 18:25 bis 18:26 Uhr 2. Fahrt: +  am  + 07.06.2010 +  von +  12:05 bis 12:06 Uhr 00:01 0 A2*
* 3. Fahrt:  am 11.05.2010  von 18:28 bis 18:29 Uhr 3. Fahrt: +  am  + 07.06.2010 +  von +  12:08 bis 12:09 Uhr 00:01 0 A2*
* 4. Fahrt:  am 11.05.2010  von 18:20 bis 18:32 Uhr 4. Fahrt: +  am  + 07.06.2010 +  von +  12:00 bis 12:12 Uhr 00:12 0  
 18:1811:58   ab  Essen Martinstr.: Bstg. 2*Stadtplan*Stadtplan Tram Straßenbahn 101
*18:1911:59   an  Essen Florastr.: Bstg. 2*Umgebungsplan*Stadtplan*Umgebungsplan*Stadtplan Bredeney
 18:2512:05   ab  Essen Martinstr.: Bstg. 2*Stadtplan*Stadtplan Tram Straßenbahn 107
*18:2612:06   an  Essen Florastr.: Bstg. 2*Umgebungsplan*Stadtplan*Umgebungsplan*Stadtplan Bredeney
 18:2812:08   ab  Essen Martinstr.: Bstg. 2*Stadtplan*Stadtplan Tram Straßenbahn 101
*18:2912:09   an  Essen Florastr.: Bstg. 2*Umgebungsplan*Stadtplan*Umgebungsplan*Stadtplan Bredeney
ab  Essen Martinstr.*Stadtplan*Stadtplan Fußweg Fußweg ca. 12 Minuten
an  Essen Florastr.*Stadtplan*Stadtplan
+
@@ -226,23 +226,38 @@ - - + + - + - - - + + +
@@ -195,9 +195,9 @@ - + - +
   Abfahrt:23:45 Uhr12:00 Uhr Datum:11.05.201007.06.2010
* 1. Fahrt:  am 11.05.2010  von 23:36 bis 23:55 Uhr00:19 1. Fahrt: +  am  + 07.06.2010 +  von +  11:46 bis 12:08 Uhr00:22 1 A2*
* 2. Fahrt:  am 12.05.2010  von 00:01 bis 00:12 Uhr 2. Fahrt: +  am  + 07.06.2010 +  von +  12:01 bis 12:12 Uhr 00:11 0 A2*
* 3. Fahrt:  am 12.05.2010  von 00:10 bis 00:25 Uhr00:150 3. Fahrt: +  am  + 07.06.2010 +  von +  12:06 bis 12:28 Uhr00:221 A2*
@@ -306,49 +321,49 @@   -23:36 +11:46
früher
ab  Essen Werden S: Bstg. 4 -*Umgebungsplan*Stadtplan +*Umgebungsplan*Stadtplan Niederflurbus Niederflurbus 169 * -23:42 +11:53   an  -Essen Bredeney: Bstg. 7 -*Umgebungsplan*Stadtplan +Essen Bredeney: Bstg. 3 +*Umgebungsplan*Stadtplan Margarethenhöhe + +* + Level +ca. 1 Minute  +   -23:44 +11:57   ab  -Essen Bredeney: Bstg. 7 +Essen Bredeney: Bstg. 5 -Niederflurbus -Niederflurbus NE8 +Tram +Straßenbahn 107 * -23:55 +12:08
später
an  -Essen Hauptbahnhof: Bstg. 3 -*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan -Essen Hbf - - -* -* -Abweichung der Steig/Haltestellenummern am Essen Hbf +Essen Hauptbahnhof: Bstg. 1 +*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan +Gelsenkirchen Hbf * @@ -372,30 +387,25 @@   -00:01 +12:01   ab  Essen Werden S: Gleis 1 -*Umgebungsplan*Stadtplan +*Umgebungsplan*Stadtplan S-Bahn S-Bahn S6 * -00:12 +12:12   an  Essen Hauptbahnhof: Gleis 12 -*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan +*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan Essen Hauptbahnhof * -* -Abweichung der Steig/Haltestellenummern am Essen Hbf - - -* Linie S6: Fahrradmitnahme begrenzt möglich @@ -420,27 +430,49 @@   -00:10 -  +12:06 +
früher
ab  Essen Werden S: Bstg. 4 -*Umgebungsplan*Stadtplan +*Umgebungsplan*Stadtplan Niederflurbus -Niederflurbus NE8 +Niederflurbus 169 * -00:25 +12:13   an  -Essen Hauptbahnhof: Bstg. 3 -*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan -Essen Hbf +Essen Bredeney: Bstg. 3 +*Umgebungsplan*Stadtplan +Margarethenhöhe * -* -Abweichung der Steig/Haltestellenummern am Essen Hbf + Level +ca. 1 Minute  + + + + + +  +12:17 +  +ab  +Essen Bredeney: Bstg. 5 + +Tram +Straßenbahn 107 + + +* +12:28 +
später
+an  +Essen Hauptbahnhof: Bstg. 1 +*Umgebungsplan*Umgebungsplan*Umgebungsplan*Stadtplan +Gelsenkirchen Hbf * diff --git a/test/parse_ambiguous b/test/parse_ambiguous new file mode 100644 index 0000000..0dd2043 --- /dev/null +++ b/test/parse_ambiguous @@ -0,0 +1,9 @@ +Ambiguous input for name_origin + Bredeney + Bredeney Friedhof + Bredeneyer Kreuz +Ambiguous input for name_destination + Werden Brücke + Werden S + Werdener Markt + Werdener Str. diff --git a/test/parse_e_hbf_b_hbf.ice b/test/parse_e_hbf_b_hbf.ice index d8e4645..0a0fe3b 100644 --- a/test/parse_e_hbf_b_hbf.ice +++ b/test/parse_e_hbf_b_hbf.ice @@ -1,49 +1,62 @@ -# Bordrestaurant +11:23 ab  Essen Hauptbahnhof: Gleis 4 ICE 547 InterCityExpress Berlin Ostbahnhof +12:07 an  Hamm (Westf): Gleis 5 E-H + +# nicht umsteigen, +# Weiterfahrt im selben Fahrzeug möglich +12:11 ab  Hamm (Westf): Gleis 5 ICE 557 InterCityExpress Berlin Ostbahnhof +13:34 an  Hannover Hauptbahnhof: Gleis 9 + # nicht umsteigen, # Weiterfahrt im selben Fahrzeug möglich -17:23 ab  Essen Hauptbahnhof: Gleis 6 ICE 643 InterCityExpress Berlin Ostbahnhof -18:07 an  Hamm (Westf): Gleis 5 E-H +13:37 ab  Hannover Hauptbahnhof: Gleis 9 ICE 547 InterCityExpress Berlin Ostbahnhof +15:08 an  Berlin Hbf: Gleis 12 D - G + +------ + +12:23 ab  Essen Hauptbahnhof: Gleis 4 ICE 849 InterCityExpress Berlin Ostbahnhof +13:07 an  Hamm (Westf): Gleis 5 E-H -# Bordrestaurant # nicht umsteigen, # Weiterfahrt im selben Fahrzeug möglich -18:11 ab  Hamm (Westf): Gleis 5 ICE 653 InterCityExpress Berlin Ostbahnhof -19:28 an  Hannover Hauptbahnhof: Gleis 9 +13:11 ab  Hamm (Westf): Gleis 5 ICE 859 InterCityExpress Berlin Ostbahnhof +14:31 an  Hannover Hauptbahnhof: Gleis 10 -19:31 ab  Hannover Hauptbahnhof: Gleis 9 ICE 643 InterCityExpress Berlin Ostbahnhof -21:08 an  Berlin Hbf: Gleis 12 +# nicht umsteigen, +# Weiterfahrt im selben Fahrzeug möglich +14:34 ab  Hannover Hauptbahnhof: Gleis 10 ICE 849 InterCityExpress Berlin Ostbahnhof +16:11 an  Berlin Hbf: Gleis 12 A - D ------ -# Bordrestaurant +13:23 ab  Essen Hauptbahnhof: Gleis 6 ICE 549 InterCityExpress Berlin Ostbahnhof +14:07 an  Hamm (Westf): Gleis 5 E-H + # nicht umsteigen, # Weiterfahrt im selben Fahrzeug möglich -18:23 ab  Essen Hauptbahnhof: Gleis 4 ICE 945 InterCityExpress Berlin Ostbahnhof -19:07 an  Hamm (Westf): Gleis 5 E-H +14:11 ab  Hamm (Westf): Gleis 5 ICE 559 InterCityExpress Berlin Ostbahnhof +15:34 an  Hannover Hauptbahnhof: Gleis 9 -# Bordrestaurant # nicht umsteigen, # Weiterfahrt im selben Fahrzeug möglich -19:11 ab  Hamm (Westf): Gleis 5 ICE 955 InterCityExpress Berlin Ostbahnhof -20:28 an  Hannover Hauptbahnhof: Gleis 9 +15:37 ab  Hannover Hauptbahnhof: Gleis 9 ICE 549 InterCityExpress Berlin Ostbahnhof +16:54 an  Berlin-Spandau: Gleis 6 A - C -20:31 ab  Hannover Hauptbahnhof: Gleis 9 ICE 945 InterCityExpress Berlin Ostbahnhof -22:21 an  Berlin Hbf: Gleis 11 A - D +# Linie KBS 202: SnackPoint/Imbiss im Zug +17:03 ab  Berlin-Spandau IC 145 InterCity Berlin Hbf +17:03 an  Berlin Hbf ------ -# Bordrestaurant +13:23 ab  Essen Hauptbahnhof: Gleis 6 ICE 549 InterCityExpress Berlin Ostbahnhof +14:07 an  Hamm (Westf): Gleis 5 E-H + # nicht umsteigen, # Weiterfahrt im selben Fahrzeug möglich -19:23 ab  Essen Hauptbahnhof: Gleis 4 ICE 645 InterCityExpress Berlin Ostbahnhof -20:07 an  Hamm (Westf): Gleis 5 E-H +14:11 ab  Hamm (Westf): Gleis 5 ICE 559 InterCityExpress Berlin Ostbahnhof +15:34 an  Hannover Hauptbahnhof: Gleis 9 -# Bordrestaurant # nicht umsteigen, # Weiterfahrt im selben Fahrzeug möglich -20:11 ab  Hamm (Westf): Gleis 5 ICE 655 InterCityExpress Berlin Ostbahnhof -21:28 an  Hannover Hauptbahnhof: Gleis 9 - -21:31 ab  Hannover Hauptbahnhof: Gleis 9 ICE 645 InterCityExpress Berlin Ostbahnhof -23:08 an  Berlin Hbf: Gleis 12 A - G +15:37 ab  Hannover Hauptbahnhof: Gleis 9 ICE 549 InterCityExpress Berlin Ostbahnhof +17:08 an  Berlin Hbf: Gleis 12 A - D diff --git a/test/parse_e_hbf_b_hbf.ice.ignore_all b/test/parse_e_hbf_b_hbf.ice.ignore_all index 2a88a64..66f9457 100644 --- a/test/parse_e_hbf_b_hbf.ice.ignore_all +++ b/test/parse_e_hbf_b_hbf.ice.ignore_all @@ -1,31 +1,61 @@ -17:23 ab  Essen Hauptbahnhof: Gleis 6 ICE 643 InterCityExpress Berlin Ostbahnhof -18:07 an  Hamm (Westf): Gleis 5 E-H +11:23 ab  Essen Hauptbahnhof: Gleis 4 ICE 547 InterCityExpress Berlin Ostbahnhof +12:07 an  Hamm (Westf): Gleis 5 E-H -18:11 ab  Hamm (Westf): Gleis 5 ICE 653 InterCityExpress Berlin Ostbahnhof -19:28 an  Hannover Hauptbahnhof: Gleis 9 +# nicht umsteigen, +# Weiterfahrt im selben Fahrzeug möglich +12:11 ab  Hamm (Westf): Gleis 5 ICE 557 InterCityExpress Berlin Ostbahnhof +13:34 an  Hannover Hauptbahnhof: Gleis 9 -19:31 ab  Hannover Hauptbahnhof: Gleis 9 ICE 643 InterCityExpress Berlin Ostbahnhof -21:08 an  Berlin Hbf: Gleis 12 +# nicht umsteigen, +# Weiterfahrt im selben Fahrzeug möglich +13:37 ab  Hannover Hauptbahnhof: Gleis 9 ICE 547 InterCityExpress Berlin Ostbahnhof +15:08 an  Berlin Hbf: Gleis 12 D - G ------ -18:23 ab  Essen Hauptbahnhof: Gleis 4 ICE 945 InterCityExpress Berlin Ostbahnhof -19:07 an  Hamm (Westf): Gleis 5 E-H +12:23 ab  Essen Hauptbahnhof: Gleis 4 ICE 849 InterCityExpress Berlin Ostbahnhof +13:07 an  Hamm (Westf): Gleis 5 E-H -19:11 ab  Hamm (Westf): Gleis 5 ICE 955 InterCityExpress Berlin Ostbahnhof -20:28 an  Hannover Hauptbahnhof: Gleis 9 +# nicht umsteigen, +# Weiterfahrt im selben Fahrzeug möglich +13:11 ab  Hamm (Westf): Gleis 5 ICE 859 InterCityExpress Berlin Ostbahnhof +14:31 an  Hannover Hauptbahnhof: Gleis 10 -20:31 ab  Hannover Hauptbahnhof: Gleis 9 ICE 945 InterCityExpress Berlin Ostbahnhof -22:21 an  Berlin Hbf: Gleis 11 A - D +# nicht umsteigen, +# Weiterfahrt im selben Fahrzeug möglich +14:34 ab  Hannover Hauptbahnhof: Gleis 10 ICE 849 InterCityExpress Berlin Ostbahnhof +16:11 an  Berlin Hbf: Gleis 12 A - D ------ -19:23 ab  Essen Hauptbahnhof: Gleis 4 ICE 645 InterCityExpress Berlin Ostbahnhof -20:07 an  Hamm (Westf): Gleis 5 E-H +13:23 ab  Essen Hauptbahnhof: Gleis 6 ICE 549 InterCityExpress Berlin Ostbahnhof +14:07 an  Hamm (Westf): Gleis 5 E-H -20:11 ab  Hamm (Westf): Gleis 5 ICE 655 InterCityExpress Berlin Ostbahnhof -21:28 an  Hannover Hauptbahnhof: Gleis 9 +# nicht umsteigen, +# Weiterfahrt im selben Fahrzeug möglich +14:11 ab  Hamm (Westf): Gleis 5 ICE 559 InterCityExpress Berlin Ostbahnhof +15:34 an  Hannover Hauptbahnhof: Gleis 9 -21:31 ab  Hannover Hauptbahnhof: Gleis 9 ICE 645 InterCityExpress Berlin Ostbahnhof -23:08 an  Berlin Hbf: Gleis 12 A - G +# nicht umsteigen, +# Weiterfahrt im selben Fahrzeug möglich +15:37 ab  Hannover Hauptbahnhof: Gleis 9 ICE 549 InterCityExpress Berlin Ostbahnhof +16:54 an  Berlin-Spandau: Gleis 6 A - C + +17:03 ab  Berlin-Spandau IC 145 InterCity Berlin Hbf +17:03 an  Berlin Hbf + +------ + +13:23 ab  Essen Hauptbahnhof: Gleis 6 ICE 549 InterCityExpress Berlin Ostbahnhof +14:07 an  Hamm (Westf): Gleis 5 E-H + +# nicht umsteigen, +# Weiterfahrt im selben Fahrzeug möglich +14:11 ab  Hamm (Westf): Gleis 5 ICE 559 InterCityExpress Berlin Ostbahnhof +15:34 an  Hannover Hauptbahnhof: Gleis 9 + +# nicht umsteigen, +# Weiterfahrt im selben Fahrzeug möglich +15:37 ab  Hannover Hauptbahnhof: Gleis 9 ICE 549 InterCityExpress Berlin Ostbahnhof +17:08 an  Berlin Hbf: Gleis 12 A - D diff --git a/test/parse_e_hbf_du_hbf.ice b/test/parse_e_hbf_du_hbf.ice index 6c08743..ac4509a 100644 --- a/test/parse_e_hbf_du_hbf.ice +++ b/test/parse_e_hbf_du_hbf.ice @@ -1,14 +1,14 @@ -17:15 ab  Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf -17:33 an  Duisburg Hbf: Gleis 5 +# Bordrestaurant +11:59 ab  Essen Hauptbahnhof: Gleis 1 IC 2113 InterCity Stuttgart Hauptbahnhof (oben) +12:10 an  Duisburg Hbf: Gleis 4 ------ -# 2 Min. später, Plan: ab 17:32 -17:34 ab  Essen Hauptbahnhof: Gleis 2 R-Bahn RE6 Düsseldorf Hbf -17:46 an  Duisburg Hbf: Gleis 5 +12:08 ab  Essen Hauptbahnhof: Gleis 2 R-Bahn RE1 Aachen Hbf +12:21 an  Duisburg Hbf: Gleis 4 ------ -17:41 ab  Essen Hauptbahnhof: Gleis 2 IC 2150 InterCity Düsseldorf Hbf -17:53 an  Duisburg Hbf: Gleis 2 +12:15 ab  Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf +12:33 an  Duisburg Hbf: Gleis 5 diff --git a/test/parse_e_hbf_mh_hbf b/test/parse_e_hbf_mh_hbf index c46d5bf..30234e6 100644 --- a/test/parse_e_hbf_mh_hbf +++ b/test/parse_e_hbf_mh_hbf @@ -1,13 +1,13 @@ -17:15 ab  Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf -17:25 an  Mülheim Hbf: Gleis 5 +11:55 ab  Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf +12:05 an  Mülheim Hbf: Gleis 5 ------ -17:26 ab  Essen Hauptbahnhof: Gleis 7 S-Bahn S3 Oberhausen Hbf. -17:34 an  Mülheim Hbf: Gleis 5 +12:08 ab  Essen Hauptbahnhof: Gleis 2 R-Bahn RE1 Aachen Hbf +12:13 an  Mülheim Hbf: Gleis 6 ------ -17:32 ab  Essen Hauptbahnhof: Gleis 2 R-Bahn RE6 Düsseldorf Hbf -17:37 an  Mülheim Hbf: Gleis 6 +12:15 ab  Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf +12:25 an  Mülheim Hbf: Gleis 5 diff --git a/test/parse_e_hbf_mh_hbf.ignore_none b/test/parse_e_hbf_mh_hbf.ignore_none index 10c6b03..d2ed5ab 100644 --- a/test/parse_e_hbf_mh_hbf.ignore_none +++ b/test/parse_e_hbf_mh_hbf.ignore_none @@ -1,16 +1,16 @@ # Linie S1: Fahrradmitnahme begrenzt möglich -17:15 ab  Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf -17:25 an  Mülheim Hbf: Gleis 5 +11:55 ab  Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf +12:05 an  Mülheim Hbf: Gleis 5 ------ -# Linie S3: Fahrradmitnahme begrenzt möglich -17:26 ab  Essen Hauptbahnhof: Gleis 7 S-Bahn S3 Oberhausen Hbf. -17:34 an  Mülheim Hbf: Gleis 5 +# Fahrradmitnahme begrenzt möglich +12:08 ab  Essen Hauptbahnhof: Gleis 2 R-Bahn RE1 Aachen Hbf +12:13 an  Mülheim Hbf: Gleis 6 ------ -# Fahrradmitnahme begrenzt möglich -17:32 ab  Essen Hauptbahnhof: Gleis 2 R-Bahn RE6 Düsseldorf Hbf -17:37 an  Mülheim Hbf: Gleis 6 +# Linie S1: Fahrradmitnahme begrenzt möglich +12:15 ab  Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf +12:25 an  Mülheim Hbf: Gleis 5 diff --git a/test/parse_e_martinstr_e_florastr b/test/parse_e_martinstr_e_florastr index 75691f9..7665760 100644 --- a/test/parse_e_martinstr_e_florastr +++ b/test/parse_e_martinstr_e_florastr @@ -1,15 +1,15 @@ -18:18 ab  Essen Martinstr.: Bstg. 2 Straßenbahn 101 Bredeney -18:19 an  Essen Florastr.: Bstg. 2 +11:58 ab  Essen Martinstr.: Bstg. 2 Straßenbahn 101 Bredeney +11:59 an  Essen Florastr.: Bstg. 2 ------ -18:25 ab  Essen Martinstr.: Bstg. 2 Straßenbahn 107 Bredeney -18:26 an  Essen Florastr.: Bstg. 2 +12:05 ab  Essen Martinstr.: Bstg. 2 Straßenbahn 107 Bredeney +12:06 an  Essen Florastr.: Bstg. 2 ------ -18:28 ab  Essen Martinstr.: Bstg. 2 Straßenbahn 101 Bredeney -18:29 an  Essen Florastr.: Bstg. 2 +12:08 ab  Essen Martinstr.: Bstg. 2 Straßenbahn 101 Bredeney +12:09 an  Essen Florastr.: Bstg. 2 ------ diff --git a/test/parse_e_werden_e_hbf b/test/parse_e_werden_e_hbf index 02e0c57..2c27164 100644 --- a/test/parse_e_werden_e_hbf +++ b/test/parse_e_werden_e_hbf @@ -1,16 +1,19 @@ -23:36 ab  Essen Werden S: Bstg. 4 Niederflurbus 169 Margarethenhöhe -23:42 an  Essen Bredeney: Bstg. 7 +11:46 ab  Essen Werden S: Bstg. 4 Niederflurbus 169 Margarethenhöhe +11:53 an  Essen Bredeney: Bstg. 3 -23:44 ab  Essen Bredeney: Bstg. 7 Niederflurbus NE8 Essen Hbf -23:55 an  Essen Hauptbahnhof: Bstg. 3 +11:57 ab  Essen Bredeney: Bstg. 5 Straßenbahn 107 Gelsenkirchen Hbf +12:08 an  Essen Hauptbahnhof: Bstg. 1 ------ -00:01 ab  Essen Werden S: Gleis 1 S-Bahn S6 Essen Hauptbahnhof -00:12 an  Essen Hauptbahnhof: Gleis 12 +12:01 ab  Essen Werden S: Gleis 1 S-Bahn S6 Essen Hauptbahnhof +12:12 an  Essen Hauptbahnhof: Gleis 12 ------ -00:10 ab  Essen Werden S: Bstg. 4 Niederflurbus NE8 Essen Hbf -00:25 an  Essen Hauptbahnhof: Bstg. 3 +12:06 ab  Essen Werden S: Bstg. 4 Niederflurbus 169 Margarethenhöhe +12:13 an  Essen Bredeney: Bstg. 3 + +12:17 ab  Essen Bredeney: Bstg. 5 Straßenbahn 107 Gelsenkirchen Hbf +12:28 an  Essen Hauptbahnhof: Bstg. 1 -- cgit v1.2.3