From 5e98acb5ba47129fe3d9edcf1b400c3cdacc0838 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 11 May 2010 18:27:18 +0200 Subject: Fix --ignore-info handling, add more parser tests --- bin/efa | 2 +- test/50-efa.t | 27 +- test/dump_e_hbf_b_hbf.ice | 765 ++++++++++++++++++++++++++++++++++ test/dump_e_martinstr_e_florastr | 543 ++++++++++++++++++++++++ test/dump_e_werden_e_hbf | 539 ++++++++++++++++++++++++ test/parse_e_hbf_b_hbf.ice | 49 +++ test/parse_e_hbf_b_hbf.ice.ignore_all | 31 ++ test/parse_e_hbf_mh_hbf.ignore_none | 16 + test/parse_e_martinstr_e_florastr | 18 + test/parse_e_werden_e_hbf | 16 + 10 files changed, 2003 insertions(+), 3 deletions(-) create mode 100644 test/dump_e_hbf_b_hbf.ice create mode 100644 test/dump_e_martinstr_e_florastr create mode 100644 test/dump_e_werden_e_hbf create mode 100644 test/parse_e_hbf_b_hbf.ice create mode 100644 test/parse_e_hbf_b_hbf.ice.ignore_all create mode 100644 test/parse_e_hbf_mh_hbf.ignore_none create mode 100644 test/parse_e_martinstr_e_florastr create mode 100644 test/parse_e_werden_e_hbf diff --git a/bin/efa b/bin/efa index 01b66d3..4c4702f 100755 --- a/bin/efa +++ b/bin/efa @@ -186,7 +186,7 @@ sub show_content { foreach my $part (@{$connection}) { foreach (@{$part->{extra}}) { - if (not (defined $ignore_info and $_ =~ /$ignore_info/i)) { + if (not (length($ignore_info) and $_ =~ /$ignore_info/i)) { print "# $_\n"; } } diff --git a/test/50-efa.t b/test/50-efa.t index 21bd515..a47f9a0 100644 --- a/test/50-efa.t +++ b/test/50-efa.t @@ -2,7 +2,7 @@ use strict; use warnings; use 5.010; -use Test::Command tests => 57; +use Test::Command tests => 72; my $efa = 'bin/efa'; my $testarg = "E HBf MH HBf"; @@ -96,10 +96,33 @@ for my $opt (qw/-v --version/) { } -for my $file (qw/e_hbf_mh_hbf e_hbf_du_hbf.ice/) { +for my $file (qw{ + e_hbf_mh_hbf + e_hbf_du_hbf.ice + e_werden_e_hbf + e_hbf_b_hbf.ice + e_martinstr_e_florastr + }) +{ $cmd = Test::Command->new(cmd => "$efa $test_parse < test/dump_$file"); $cmd->exit_is_num(0); $cmd->stdout_is_file("test/parse_$file"); $cmd->stderr_is_eq(''); } + +$cmd = Test::Command->new( + cmd => "$efa $test_parse --ignore-info '.*' < test/dump_e_hbf_b_hbf.ice" +); + +$cmd->exit_is_num(0); +$cmd->stdout_is_file("test/parse_e_hbf_b_hbf.ice.ignore_all"); +$cmd->stderr_is_eq(''); + +$cmd = Test::Command->new( + cmd => "$efa $test_parse --ignore-info < test/dump_e_hbf_mh_hbf" +); + +$cmd->exit_is_num(0); +$cmd->stdout_is_file("test/parse_e_hbf_mh_hbf.ignore_none"); +$cmd->stderr_is_eq(''); diff --git a/test/dump_e_hbf_b_hbf.ice b/test/dump_e_hbf_b_hbf.ice new file mode 100644 index 0000000..b1ab684 --- /dev/null +++ b/test/dump_e_hbf_b_hbf.ice @@ -0,0 +1,765 @@ + + + +Fahrplanauskunft + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aushangfahrplan
Abfahrtsmonitor
Persönlicher Fahrplan
Verbundfahrplan Schnellverkehr
Linienplan Schnellverkehr
Stadtlinienpläne
Bedienungshinweise
Bildschirmschoner
Aktuelle Hinweise
Ihr Link zu uns
Impressum
Homepage
+
  + + + + + + + +
+
Fahrplanauskunft
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
+ + + + + + + + + + + + + + + + + + + + + +
*
* von:Essen / Hauptbahnhofnach:     Berlin / Hauptbahnhof
*
  Abfahrt:17:50 UhrDatum:11.05.2010
+
*
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
* Fahrtdaten Fahrtdauer Umsteigen Preis (Erw./Ki.)
*
* 1. Fahrt:  am 11.05.2010  von 17:23 bis 21:08 Uhr03:450 
* 2. Fahrt:  am 11.05.2010  von 18:23 bis 22:21 Uhr03:580 
* 3. Fahrt:  am 11.05.2010  von 19:23 bis 23:08 Uhr03:450 
+
*
*
*
+ + + + + + + + + + +
*zur Druckversion der ausgewählten Verbindungen In Datei Drucken  zur Druckversion der ausgewählten Verbindungen(Alle Angaben ohne Gewähr.) 
*
+
*
+ + + + + + + + + +
**
+
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
* 1. Fahrt
 17:23
früher
ab Essen Hauptbahnhof: Gleis 6*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanZugICE 643 InterCityExpress
*18:07 an Hamm (Westf): Gleis 5 E-H*StadtplanBerlin Ostbahnhof
**Abweichung der Steig/Haltestellenummern am Essen Hbf
*Bordrestaurant
  *nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
 18:11 ab Hamm (Westf): Gleis 5ZugICE 653 InterCityExpress
*19:28 an Hannover Hauptbahnhof: Gleis 9Berlin Ostbahnhof
*Bordrestaurant
  *nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
 19:31 ab Hannover Hauptbahnhof: Gleis 9ZugICE 643 InterCityExpress
*21:08
später
an Berlin Hbf: Gleis 12Berlin Ostbahnhof
*
* Verbindung zum Drucken auswählen
*
*
*
* 2. Fahrt
 18:23
früher
ab Essen Hauptbahnhof: Gleis 4*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanZugICE 945 InterCityExpress
*19:07 an Hamm (Westf): Gleis 5 E-H*StadtplanBerlin Ostbahnhof
**Abweichung der Steig/Haltestellenummern am Essen Hbf
*Bordrestaurant
  *nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
 19:11 ab Hamm (Westf): Gleis 5ZugICE 955 InterCityExpress
*20:28 an Hannover Hauptbahnhof: Gleis 9Berlin Ostbahnhof
*Bordrestaurant
  *nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
 20:31 ab Hannover Hauptbahnhof: Gleis 9ZugICE 945 InterCityExpress
*22:21
später
an Berlin Hbf: Gleis 11 A - DBerlin Ostbahnhof
*
* Verbindung zum Drucken auswählen
*
*
*
* 3. Fahrt
 19:23
früher
ab Essen Hauptbahnhof: Gleis 4*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanZugICE 645 InterCityExpress
*20:07 an Hamm (Westf): Gleis 5 E-H*StadtplanBerlin Ostbahnhof
**Abweichung der Steig/Haltestellenummern am Essen Hbf
*Bordrestaurant
  *nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
 20:11 ab Hamm (Westf): Gleis 5ZugICE 655 InterCityExpress
*21:28 an Hannover Hauptbahnhof: Gleis 9Berlin Ostbahnhof
*Bordrestaurant
  *nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
 21:31 ab Hannover Hauptbahnhof: Gleis 9ZugICE 645 InterCityExpress
*23:08
später
an Berlin Hbf: Gleis 12 A - GBerlin Ostbahnhof
*
* Verbindung zum Drucken auswählen
*
*
+
*
+ + + + + + + + + +
AbweichungVerspätungen sind berücksichtigtPünktlichFahrt voraussichtlich pünktlich
+
*
*
*
+ + + + + + + + + + +
*zur Druckversion der ausgewählten Verbindungen In Datei Drucken  zur Druckversion der ausgewählten Verbindungen(Alle Angaben ohne Gewähr.) 
*
+
*
+ + + + + + + + + +
**
+
*
*
+
+ + + +
**
+
+
+ + diff --git a/test/dump_e_martinstr_e_florastr b/test/dump_e_martinstr_e_florastr new file mode 100644 index 0000000..f954529 --- /dev/null +++ b/test/dump_e_martinstr_e_florastr @@ -0,0 +1,543 @@ + + + + +Fahrplanauskunft + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aushangfahrplan
Abfahrtsmonitor
Persönlicher Fahrplan
Verbundfahrplan Schnellverkehr
Linienplan Schnellverkehr
Stadtlinienpläne
Bedienungshinweise
Bildschirmschoner
Aktuelle Hinweise
Ihr Link zu uns
Impressum
Homepage
+
  + + + + + + + +
+
Fahrplanauskunft
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
+ + + + + + + + + + + + + + + + + + + + + +
*
* von:Essen / Martinstr.nach:     Essen / Florastr.
*
  Abfahrt:18:20 UhrDatum:11.05.2010
+
*
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
* Fahrtdaten Fahrtdauer Umsteigen Preisstufe
*
* 1. Fahrt:  am 11.05.2010  von 18:18 bis 18:19 Uhr00:010A2*
* 2. Fahrt:  am 11.05.2010  von 18:25 bis 18:26 Uhr00:010A2*
* 3. Fahrt:  am 11.05.2010  von 18:28 bis 18:29 Uhr00:010A2*
* 4. Fahrt:  am 11.05.2010  von 18:20 bis 18:32 Uhr00:120 
+
*
*
*
+ + + + + + + + + + +
*zur Druckversion der ausgewählten Verbindungen In Datei Drucken  zur Druckversion der ausgewählten Verbindungen(Alle Angaben ohne Gewähr.) 
*
+
*
+ + + + + + + + + +
**
+
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
* 1. Fahrt
 18:18 ab Essen Martinstr.: Bstg. 2*StadtplanTramStraßenbahn 101
*18:19 an Essen Florastr.: Bstg. 2*Umgebungsplan*StadtplanBredeney
*
* Verbindung zum Drucken auswählen
*
*
*
* 2. Fahrt
 18:25 ab Essen Martinstr.: Bstg. 2*StadtplanTramStraßenbahn 107
*18:26 an Essen Florastr.: Bstg. 2*Umgebungsplan*StadtplanBredeney
*
* Verbindung zum Drucken auswählen
*
*
*
* 3. Fahrt
 18:28 ab Essen Martinstr.: Bstg. 2*StadtplanTramStraßenbahn 101
*18:29 an Essen Florastr.: Bstg. 2*Umgebungsplan*StadtplanBredeney
*
* Verbindung zum Drucken auswählen
*
*
*
* 4. Fahrt
 ab Essen Martinstr.*StadtplanFußwegFußweg ca. 12 Minuten
*an Essen Florastr.*Stadtplan
*
* Verbindung zum Drucken auswählen
*
*
+
*
+ + + + + + + + + +
AbweichungVerspätungen sind berücksichtigtPünktlichFahrt voraussichtlich pünktlich
+
*
*
*
+ + + + + + + + + + +
*zur Druckversion der ausgewählten Verbindungen In Datei Drucken  zur Druckversion der ausgewählten Verbindungen(Alle Angaben ohne Gewähr.) 
*
+
*
+ + + + + + + + + +
**
+
*
*
+
+ + + +
**
+
+
+ + diff --git a/test/dump_e_werden_e_hbf b/test/dump_e_werden_e_hbf new file mode 100644 index 0000000..d4d422c --- /dev/null +++ b/test/dump_e_werden_e_hbf @@ -0,0 +1,539 @@ + + + +Fahrplanauskunft + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aushangfahrplan
Abfahrtsmonitor
Persönlicher Fahrplan
Verbundfahrplan Schnellverkehr
Linienplan Schnellverkehr
Stadtlinienpläne
Bedienungshinweise
Bildschirmschoner
Aktuelle Hinweise
Ihr Link zu uns
Impressum
Homepage
+
  + + + + + + + +
+
Fahrplanauskunft
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
+ + + + + + + + + + + + + + + + + + + + + +
*
* von:Essen / Werden Snach:     Essen / Hauptbahnhof
*
  Abfahrt:23:45 UhrDatum:11.05.2010
+
*
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
* Fahrtdaten Fahrtdauer Umsteigen Preisstufe
*
* 1. Fahrt:  am 11.05.2010  von 23:36 bis 23:55 Uhr00:191A2*
* 2. Fahrt:  am 12.05.2010  von 00:01 bis 00:12 Uhr00:110A2*
* 3. Fahrt:  am 12.05.2010  von 00:10 bis 00:25 Uhr00:150A2*
+
*
*
*
+ + + + + + + + + + +
*zur Druckversion der ausgewählten Verbindungen In Datei Drucken  zur Druckversion der ausgewählten Verbindungen(Alle Angaben ohne Gewähr.) 
*
+
*
+ + + + + + + + + +
**
+
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
* 1. Fahrt
 23:36
früher
ab Essen Werden S: Bstg. 4*Umgebungsplan*StadtplanNiederflurbusNiederflurbus 169
*23:42 an Essen Bredeney: Bstg. 7*Umgebungsplan*StadtplanMargarethenhöhe
 23:44 ab Essen Bredeney: Bstg. 7NiederflurbusNiederflurbus NE8
*23:55
später
an Essen Hauptbahnhof: Bstg. 3*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanEssen Hbf
**Abweichung der Steig/Haltestellenummern am Essen Hbf
*
* Verbindung zum Drucken auswählen
*
*
*
* 2. Fahrt
 00:01 ab Essen Werden S: Gleis 1*Umgebungsplan*StadtplanS-BahnS-Bahn S6
*00:12 an Essen Hauptbahnhof: Gleis 12*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanEssen Hauptbahnhof
**Abweichung der Steig/Haltestellenummern am Essen Hbf
*Linie S6: Fahrradmitnahme begrenzt möglich
*
* Verbindung zum Drucken auswählen
*
*
*
* 3. Fahrt
 00:10 ab Essen Werden S: Bstg. 4*Umgebungsplan*StadtplanNiederflurbusNiederflurbus NE8
*00:25 an Essen Hauptbahnhof: Bstg. 3*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanEssen Hbf
**Abweichung der Steig/Haltestellenummern am Essen Hbf
*
* Verbindung zum Drucken auswählen
*
*
+
*
+ + + + + + + + + +
AbweichungVerspätungen sind berücksichtigtPünktlichFahrt voraussichtlich pünktlich
+
*
*
*
+ + + + + + + + + + +
*zur Druckversion der ausgewählten Verbindungen In Datei Drucken  zur Druckversion der ausgewählten Verbindungen(Alle Angaben ohne Gewähr.) 
*
+
*
+ + + + + + + + + +
**
+
*
*
+
+ + + +
**
+
+
+ + diff --git a/test/parse_e_hbf_b_hbf.ice b/test/parse_e_hbf_b_hbf.ice new file mode 100644 index 0000000..d8e4645 --- /dev/null +++ b/test/parse_e_hbf_b_hbf.ice @@ -0,0 +1,49 @@ +# Bordrestaurant +# 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 + +# 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 + +19:31 ab  Hannover Hauptbahnhof: Gleis 9 ICE 643 InterCityExpress Berlin Ostbahnhof +21:08 an  Berlin Hbf: Gleis 12 + +------ + +# Bordrestaurant +# 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 + +# 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 + +20:31 ab  Hannover Hauptbahnhof: Gleis 9 ICE 945 InterCityExpress Berlin Ostbahnhof +22:21 an  Berlin Hbf: Gleis 11 A - D + +------ + +# Bordrestaurant +# 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 + +# 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 + diff --git a/test/parse_e_hbf_b_hbf.ice.ignore_all b/test/parse_e_hbf_b_hbf.ice.ignore_all new file mode 100644 index 0000000..2a88a64 --- /dev/null +++ b/test/parse_e_hbf_b_hbf.ice.ignore_all @@ -0,0 +1,31 @@ +17:23 ab  Essen Hauptbahnhof: Gleis 6 ICE 643 InterCityExpress Berlin Ostbahnhof +18: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 + +19:31 ab  Hannover Hauptbahnhof: Gleis 9 ICE 643 InterCityExpress Berlin Ostbahnhof +21:08 an  Berlin Hbf: Gleis 12 + +------ + +18:23 ab  Essen Hauptbahnhof: Gleis 4 ICE 945 InterCityExpress Berlin Ostbahnhof +19: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 + +20:31 ab  Hannover Hauptbahnhof: Gleis 9 ICE 945 InterCityExpress Berlin Ostbahnhof +22:21 an  Berlin Hbf: Gleis 11 A - D + +------ + +19:23 ab  Essen Hauptbahnhof: Gleis 4 ICE 645 InterCityExpress Berlin Ostbahnhof +20: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 + +21:31 ab  Hannover Hauptbahnhof: Gleis 9 ICE 645 InterCityExpress Berlin Ostbahnhof +23:08 an  Berlin Hbf: Gleis 12 A - G + diff --git a/test/parse_e_hbf_mh_hbf.ignore_none b/test/parse_e_hbf_mh_hbf.ignore_none new file mode 100644 index 0000000..10c6b03 --- /dev/null +++ b/test/parse_e_hbf_mh_hbf.ignore_none @@ -0,0 +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 + +------ + +# 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 +17:32 ab  Essen Hauptbahnhof: Gleis 2 R-Bahn RE6 Düsseldorf Hbf +17:37 an  Mülheim Hbf: Gleis 6 + diff --git a/test/parse_e_martinstr_e_florastr b/test/parse_e_martinstr_e_florastr new file mode 100644 index 0000000..75691f9 --- /dev/null +++ b/test/parse_e_martinstr_e_florastr @@ -0,0 +1,18 @@ +18:18 ab  Essen Martinstr.: Bstg. 2 Straßenbahn 101 Bredeney +18:19 an  Essen Florastr.: Bstg. 2 + +------ + +18:25 ab  Essen Martinstr.: Bstg. 2 Straßenbahn 107 Bredeney +18:26 an  Essen Florastr.: Bstg. 2 + +------ + +18:28 ab  Essen Martinstr.: Bstg. 2 Straßenbahn 101 Bredeney +18:29 an  Essen Florastr.: Bstg. 2 + +------ + + ab  Essen Martinstr. Fußweg ca. 12 Minuten + an  Essen Florastr. + diff --git a/test/parse_e_werden_e_hbf b/test/parse_e_werden_e_hbf new file mode 100644 index 0000000..02e0c57 --- /dev/null +++ b/test/parse_e_werden_e_hbf @@ -0,0 +1,16 @@ +23:36 ab  Essen Werden S: Bstg. 4 Niederflurbus 169 Margarethenhöhe +23:42 an  Essen Bredeney: Bstg. 7 + +23:44 ab  Essen Bredeney: Bstg. 7 Niederflurbus NE8 Essen Hbf +23:55 an  Essen Hauptbahnhof: Bstg. 3 + +------ + +00:01 ab  Essen Werden S: Gleis 1 S-Bahn S6 Essen Hauptbahnhof +00: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 + -- cgit v1.2.3