From 34dddb5db65fefc5c36e8b99b9692dbcc14d8642 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sun, 1 Aug 2010 11:30:21 +0200 Subject: Move tests to t/, re-structure the directory while at it --- t/00-compile.t | 8 + t/10-pod-coverage.t | 8 + t/50-efa.t | 162 +++++++ t/in/ambiguous | 796 +++++++++++++++++++++++++++++++++ t/in/e_hbf_b_hbf.ice | 926 +++++++++++++++++++++++++++++++++++++++ t/in/e_hbf_du_hbf.ice | 533 ++++++++++++++++++++++ t/in/e_hbf_mh_hbf | 525 ++++++++++++++++++++++ t/in/e_martinstr_e_florastr | 562 ++++++++++++++++++++++++ t/in/e_werden_e_hbf | 571 ++++++++++++++++++++++++ t/in/invalid_input | 793 +++++++++++++++++++++++++++++++++ t/in/no_connections | 855 ++++++++++++++++++++++++++++++++++++ t/out/ambiguous | 9 + t/out/e_hbf_b_hbf.ice | 62 +++ t/out/e_hbf_b_hbf.ice.ignore_all | 61 +++ t/out/e_hbf_du_hbf.ice | 14 + t/out/e_hbf_mh_hbf | 13 + t/out/e_hbf_mh_hbf.ignore_none | 16 + t/out/e_martinstr_e_florastr | 18 + t/out/e_werden_e_hbf | 19 + t/out/invalid_input | 1 + t/out/no_connections | 6 + 21 files changed, 5958 insertions(+) create mode 100755 t/00-compile.t create mode 100755 t/10-pod-coverage.t create mode 100644 t/50-efa.t create mode 100644 t/in/ambiguous create mode 100644 t/in/e_hbf_b_hbf.ice create mode 100644 t/in/e_hbf_du_hbf.ice create mode 100644 t/in/e_hbf_mh_hbf create mode 100644 t/in/e_martinstr_e_florastr create mode 100644 t/in/e_werden_e_hbf create mode 100644 t/in/invalid_input create mode 100644 t/in/no_connections create mode 100644 t/out/ambiguous create mode 100644 t/out/e_hbf_b_hbf.ice create mode 100644 t/out/e_hbf_b_hbf.ice.ignore_all create mode 100644 t/out/e_hbf_du_hbf.ice create mode 100644 t/out/e_hbf_mh_hbf create mode 100644 t/out/e_hbf_mh_hbf.ignore_none create mode 100644 t/out/e_martinstr_e_florastr create mode 100644 t/out/e_werden_e_hbf create mode 100644 t/out/invalid_input create mode 100644 t/out/no_connections (limited to 't') diff --git a/t/00-compile.t b/t/00-compile.t new file mode 100755 index 0000000..10c1984 --- /dev/null +++ b/t/00-compile.t @@ -0,0 +1,8 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use 5.010; +use Test::More; +use Test::Compile; + +all_pl_files_ok('bin/efa'); diff --git a/t/10-pod-coverage.t b/t/10-pod-coverage.t new file mode 100755 index 0000000..4c1d5f5 --- /dev/null +++ b/t/10-pod-coverage.t @@ -0,0 +1,8 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use 5.010; +use Test::More; +use Test::Pod; + +all_pod_files_ok('bin/efa'); diff --git a/t/50-efa.t b/t/50-efa.t new file mode 100644 index 0000000..94529bc --- /dev/null +++ b/t/50-efa.t @@ -0,0 +1,162 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use 5.010; + +use Test::Command tests => 85; + +my $efa = 'bin/efa'; +my $testarg = "E HBf MH HBf"; +my $test_parse = "--test-parse $testarg"; + +my $EMPTY = ''; + +my $re_usage = qr{Insufficient to/from arguments, see \S*efa --help for usage}; +my $re_version = qr{\S*efa version \S+}; + +my $err_exclude = "exclude: Invalid argument: invalid\n"; +my $err_prefer = "prefer: Invalid argument. Use speed|nowait|nowalk\n"; +my $err_include = "include: Invalid argument. Use local|ic|ice\n"; +my $err_time = "time: Invalid argument. Use HH:MM\n"; +my $err_date = "date: Invalid argument: Use DD.MM.[YYYY]\n"; +my $err_walk_speed = "walk-speed: Invalid argument. Use normal|fast|slow\n"; +my $err_common = "Please see bin/efa --help\n"; + +# Usage on invalid invocation +my $cmd = Test::Command->new(cmd => "$efa"); + +$cmd->exit_isnt_num(0); +$cmd->stdout_is_eq($EMPTY); +$cmd->stderr_like($re_usage); + +$cmd = Test::Command->new(cmd => "$efa E HBf MH"); + +$cmd->exit_isnt_num(0); +$cmd->stdout_is_eq($EMPTY); +$cmd->stderr_like($re_usage); + +$cmd = Test::Command->new(cmd => "$efa E HBf Du HBf MH"); + +$cmd->exit_isnt_num(0); +$cmd->stdout_is_eq($EMPTY); +$cmd->stderr_like($re_usage); + +for my $opt (qw/-e --exclude/) { + $cmd = Test::Command->new(cmd => "$efa $opt invalid $testarg"); + + $cmd->exit_isnt_num(0); + $cmd->stdout_is_eq($EMPTY); + $cmd->stderr_is_eq($err_exclude . $err_common); +} + +for my $opt (qw/-m --max-change/) { + $cmd = Test::Command->new(cmd => "$efa $opt nan $testarg"); + + $cmd->exit_isnt_num(0); + $cmd->stdout_is_eq($EMPTY); + # no stderr test - depends on Getopt::Long +} + +for my $opt (qw/-P --prefer/) { + $cmd = Test::Command->new(cmd => "$efa $opt invalid $testarg"); + + $cmd->exit_isnt_num(0); + $cmd->stdout_is_eq($EMPTY); + $cmd->stderr_is_eq($err_prefer . $err_common); +} + +for my $opt (qw/-i --include/) { + $cmd = Test::Command->new(cmd => "$efa $opt invalid $testarg"); + + $cmd->exit_isnt_num(0); + $cmd->stdout_is_eq($EMPTY); + $cmd->stderr_is_eq($err_include . $err_common); +} + +for my $opt (qw/-w --walk-speed/) { + $cmd = Test::Command->new(cmd => "$efa $opt invalid $testarg"); + + $cmd->exit_isnt_num(0); + $cmd->stdout_is_eq($EMPTY); + $cmd->stderr_is_eq($err_walk_speed . $err_common); +} + +for my $opt (qw/-t --time/) { + $cmd = Test::Command->new(cmd => "$efa $opt 35:12 $testarg"); + + $cmd->exit_isnt_num(0); + $cmd->stdout_is_eq($EMPTY); + $cmd->stderr_is_eq($err_time . $err_common); +} + +for my $opt (qw/-d --date/) { + $cmd = Test::Command->new(cmd => "$efa $opt 11.23.2010 $testarg"); + + $cmd->exit_isnt_num(0); + $cmd->stdout_is_eq($EMPTY); + $cmd->stderr_is_eq($err_date . $err_common); +} + +for my $opt (qw/-v --version/) { + $cmd = Test::Command->new(cmd => "$efa $opt"); + + $cmd->exit_is_num(0); + $cmd->stdout_like($re_version); + $cmd->stderr_is_eq($EMPTY); +} + + +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 < t/in/$file"); + + $cmd->exit_is_num(0); + $cmd->stdout_is_file("t/out/$file"); + $cmd->stderr_is_eq($EMPTY); +} + +$cmd = Test::Command->new( + cmd => "$efa $test_parse --ignore-info '.*' < t/in/e_hbf_b_hbf.ice" +); + +$cmd->exit_is_num(0); +$cmd->stdout_is_file("t/out/e_hbf_b_hbf.ice.ignore_all"); +$cmd->stderr_is_eq($EMPTY); + +$cmd = Test::Command->new( + cmd => "$efa $test_parse --ignore-info < t/in/e_hbf_mh_hbf" +); + +$cmd->exit_is_num(0); +$cmd->stdout_is_file("t/out/e_hbf_mh_hbf.ignore_none"); +$cmd->stderr_is_eq($EMPTY); + +$cmd = Test::Command->new( + cmd => "$efa $test_parse < t/in/ambiguous" +); + +$cmd->exit_is_num(1); +$cmd->stdout_is_eq($EMPTY); +$cmd->stderr_is_file('t/out/ambiguous'); + +$cmd = Test::Command->new( + cmd => "$efa $test_parse < t/in/no_connections" +); + +$cmd->exit_is_num(2); +$cmd->stdout_is_eq($EMPTY); +$cmd->stderr_is_file('t/out/no_connections'); + +$cmd = Test::Command->new( + cmd => "$efa $test_parse < t/in/invalid_input" +); + +$cmd->exit_is_num(3); +$cmd->stdout_is_eq($EMPTY); +$cmd->stderr_is_file('t/out/invalid_input'); diff --git a/t/in/ambiguous b/t/in/ambiguous new file mode 100644 index 0000000..375c065 --- /dev/null +++ b/t/in/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/t/in/e_hbf_b_hbf.ice b/t/in/e_hbf_b_hbf.ice new file mode 100644 index 0000000..2810a47 --- /dev/null +++ b/t/in/e_hbf_b_hbf.ice @@ -0,0 +1,926 @@ + + + +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:12:00 UhrDatum:07.06.2010
+
*
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
* Fahrtdaten Fahrtdauer Umsteigen Preis (Erw./Ki.)
*
* 1. Fahrt: + am + 07.06.2010 + von + 11:23 bis 15:08 Uhr03:450
* 2. Fahrt: + am + 07.06.2010 + von + 12:23 bis 16:11 Uhr03:480
* 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 Uhr03:450
+
*
*
*
+ + + + + + + + + + +
*zur Druckversion der ausgewählten Verbindungen In Datei Drucken zur Druckversion der ausgewählten Verbindungen(Alle Angaben ohne Gewähr.)
*
+
*
+ + + + + + + + + +
**
+
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
* 1. Fahrt
11:23
früher
ab Essen Hauptbahnhof: Gleis 4*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanZugICE 547 InterCityExpress
*12:07 an Hamm (Westf): Gleis 5 E-H*StadtplanBerlin Ostbahnhof
*Bordrestaurant
*nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
12:11 ab Hamm (Westf): Gleis 5*StadtplanZugICE 557 InterCityExpress
*13:34 an Hannover Hauptbahnhof: Gleis 9Berlin Ostbahnhof
*Bordrestaurant
*nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
13:37 ab Hannover Hauptbahnhof: Gleis 9ZugICE 547 InterCityExpress
*15:08
später
an Berlin Hbf: Gleis 12 D - GBerlin Ostbahnhof
*
* Verbindung zum Drucken auswählen
*
*
*
* 2. Fahrt
12:23
früher
ab Essen Hauptbahnhof: Gleis 4*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanZugICE 849 InterCityExpress
*13:07 an Hamm (Westf): Gleis 5 E-H*StadtplanBerlin Ostbahnhof
*Bordrestaurant
*nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
13:11 ab Hamm (Westf): Gleis 5*StadtplanZugICE 859 InterCityExpress
*14:31 an Hannover Hauptbahnhof: Gleis 10Berlin Ostbahnhof
*Bordrestaurant
*nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
14:34 ab Hannover Hauptbahnhof: Gleis 10ZugICE 849 InterCityExpress
*16:11
später
an Berlin Hbf: Gleis 12 A - DBerlin Ostbahnhof
*
* Verbindung zum Drucken auswählen
*
*
*
* 3. 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 9Berlin Ostbahnhof
*Bordrestaurant
*nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
15:37 ab Hannover Hauptbahnhof: Gleis 9ZugICE 549 InterCityExpress
*16: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 9Berlin Ostbahnhof
*Bordrestaurant
*nicht umsteigen,
* Weiterfahrt im selben Fahrzeug möglich
15:37 ab Hannover Hauptbahnhof: Gleis 9ZugICE 549 InterCityExpress
*17:08
später
an Berlin Hbf: Gleis 12 A - DBerlin 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/t/in/e_hbf_du_hbf.ice b/t/in/e_hbf_du_hbf.ice new file mode 100644 index 0000000..da12784 --- /dev/null +++ b/t/in/e_hbf_du_hbf.ice @@ -0,0 +1,533 @@ + + + +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: Duisburg / Hbf
*
Abfahrt:12:00 UhrDatum:07.06.2010
+
*
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
* Fahrtdaten Fahrtdauer Umsteigen Preisstufe
*
* 1. Fahrt: + am + 07.06.2010 + von + 11:59 bis 12:10 Uhr00:110
* 2. Fahrt: + am + 07.06.2010 + von + 12:08 bis 12:21 Uhr00:130B
* 3. Fahrt: + am + 07.06.2010 + von + 12:15 bis 12:33 Uhr00:180B
+
*
*
*
+ + + + + + + + + + +
*zur Druckversion der ausgewählten Verbindungen In Datei Drucken zur Druckversion der ausgewählten Verbindungen(Alle Angaben ohne Gewähr.)
*
+
*
+ + + + + + + + + +
**
+
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
* 1. Fahrt
11:59 ab Essen Hauptbahnhof: Gleis 1*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanZugIC 2113 InterCity
*12:10 an Duisburg Hbf: Gleis 4*Umgebungsplan*StadtplanStuttgart Hauptbahnhof (oben)
*Fahrradmitnahme reservierungspflichtig
*Fahrradmitnahme begrenzt möglich
*Bordrestaurant
*
* Verbindung zum Drucken auswählen
*
*
*
* 2. Fahrt
12:08 ab Essen Hauptbahnhof: Gleis 2*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanZugR-Bahn RE1
*12:21 an Duisburg Hbf: Gleis 4*Umgebungsplan*StadtplanAachen Hbf
*Fahrradmitnahme begrenzt möglich
*
* Verbindung zum Drucken auswählen
*
*
*
* 3. Fahrt
12:15 ab Essen Hauptbahnhof: Gleis 7*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanS-BahnS-Bahn S1
*12:33 an Duisburg Hbf: Gleis 5*Umgebungsplan*StadtplanSolingen Hbf
*Linie S1: Fahrradmitnahme begrenzt möglich
*
* 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/t/in/e_hbf_mh_hbf b/t/in/e_hbf_mh_hbf new file mode 100644 index 0000000..38981fb --- /dev/null +++ b/t/in/e_hbf_mh_hbf @@ -0,0 +1,525 @@ + + + +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: Mülheim a.d. Ruhr / Hbf
*
Abfahrt:12:00 UhrDatum:07.06.2010
+
*
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
* Fahrtdaten Fahrtdauer Umsteigen Preisstufe
*
* 1. Fahrt: + am + 07.06.2010 + von + 11:55 bis 12:05 Uhr00:100A2*
* 2. Fahrt: + am + 07.06.2010 + von + 12:08 bis 12:13 Uhr00:050A2*
* 3. Fahrt: + am + 07.06.2010 + von + 12:15 bis 12:25 Uhr00:100A2*
+
*
*
*
+ + + + + + + + + + +
*zur Druckversion der ausgewählten Verbindungen In Datei Drucken zur Druckversion der ausgewählten Verbindungen(Alle Angaben ohne Gewähr.)
*
+
*
+ + + + + + + + + +
**
+
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
* 1. Fahrt
11:55 ab Essen Hauptbahnhof: Gleis 7*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanS-BahnS-Bahn S1
*12:05 an Mülheim Hbf: Gleis 5*Umgebungsplan*StadtplanSolingen Hbf
*Linie S1: Fahrradmitnahme begrenzt möglich
*
* Verbindung zum Drucken auswählen
*
*
*
* 2. Fahrt
12:08 ab Essen Hauptbahnhof: Gleis 2*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanZugR-Bahn RE1
*12:13 an Mülheim Hbf: Gleis 6*Umgebungsplan*StadtplanAachen Hbf
*Fahrradmitnahme begrenzt möglich
*
* Verbindung zum Drucken auswählen
*
*
*
* 3. Fahrt
12:15 ab Essen Hauptbahnhof: Gleis 7*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanS-BahnS-Bahn S1
*12:25 an Mülheim Hbf: Gleis 5*Umgebungsplan*StadtplanSolingen Hbf
*Linie S1: Fahrradmitnahme begrenzt möglich
*
* 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/t/in/e_martinstr_e_florastr b/t/in/e_martinstr_e_florastr new file mode 100644 index 0000000..7f9da23 --- /dev/null +++ b/t/in/e_martinstr_e_florastr @@ -0,0 +1,562 @@ + + + +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:12:00 UhrDatum:07.06.2010
+
*
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
* Fahrtdaten Fahrtdauer Umsteigen Preisstufe
*
* 1. Fahrt: + am + 07.06.2010 + von + 11:58 bis 11:59 Uhr00:010A2*
* 2. Fahrt: + am + 07.06.2010 + von + 12:05 bis 12:06 Uhr00:010A2*
* 3. Fahrt: + am + 07.06.2010 + von + 12:08 bis 12:09 Uhr00:010A2*
* 4. Fahrt: + am + 07.06.2010 + von + 12:00 bis 12:12 Uhr00:120
+
*
*
*
+ + + + + + + + + + +
*zur Druckversion der ausgewählten Verbindungen In Datei Drucken zur Druckversion der ausgewählten Verbindungen(Alle Angaben ohne Gewähr.)
*
+
*
+ + + + + + + + + +
**
+
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
* 1. Fahrt
11:58 ab Essen Martinstr.: Bstg. 2*StadtplanTramStraßenbahn 101
*11:59 an Essen Florastr.: Bstg. 2*Umgebungsplan*StadtplanBredeney
*
* Verbindung zum Drucken auswählen
*
*
*
* 2. Fahrt
12:05 ab Essen Martinstr.: Bstg. 2*StadtplanTramStraßenbahn 107
*12:06 an Essen Florastr.: Bstg. 2*Umgebungsplan*StadtplanBredeney
*
* Verbindung zum Drucken auswählen
*
*
*
* 3. Fahrt
12:08 ab Essen Martinstr.: Bstg. 2*StadtplanTramStraßenbahn 101
*12:09 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/t/in/e_werden_e_hbf b/t/in/e_werden_e_hbf new file mode 100644 index 0000000..7e70c9c --- /dev/null +++ b/t/in/e_werden_e_hbf @@ -0,0 +1,571 @@ + + + +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:12:00 UhrDatum:07.06.2010
+
*
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
* Fahrtdaten Fahrtdauer Umsteigen Preisstufe
*
* 1. Fahrt: + am + 07.06.2010 + von + 11:46 bis 12:08 Uhr00:221A2*
* 2. Fahrt: + am + 07.06.2010 + von + 12:01 bis 12:12 Uhr00:110A2*
* 3. Fahrt: + am + 07.06.2010 + von + 12:06 bis 12:28 Uhr00:221A2*
+
*
*
*
+ + + + + + + + + + +
*zur Druckversion der ausgewählten Verbindungen In Datei Drucken zur Druckversion der ausgewählten Verbindungen(Alle Angaben ohne Gewähr.)
*
+
*
+ + + + + + + + + +
**
+
*
*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*
* 1. Fahrt
11:46
früher
ab Essen Werden S: Bstg. 4*Umgebungsplan*StadtplanNiederflurbusNiederflurbus 169
*11:53 an Essen Bredeney: Bstg. 3*Umgebungsplan*StadtplanMargarethenhöhe
* Level ca. 1 Minute
11:57 ab Essen Bredeney: Bstg. 5TramStraßenbahn 107
*12:08
später
an Essen Hauptbahnhof: Bstg. 1*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanGelsenkirchen Hbf
*
* Verbindung zum Drucken auswählen
*
*
*
* 2. Fahrt
12:01 ab Essen Werden S: Gleis 1*Umgebungsplan*StadtplanS-BahnS-Bahn S6
*12:12 an Essen Hauptbahnhof: Gleis 12*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanEssen Hauptbahnhof
*Linie S6: Fahrradmitnahme begrenzt möglich
*
* Verbindung zum Drucken auswählen
*
*
*
* 3. Fahrt
12:06
früher
ab Essen Werden S: Bstg. 4*Umgebungsplan*StadtplanNiederflurbusNiederflurbus 169
*12:13 an Essen Bredeney: Bstg. 3*Umgebungsplan*StadtplanMargarethenhöhe
* Level ca. 1 Minute
12:17 ab Essen Bredeney: Bstg. 5TramStraßenbahn 107
*12:28
später
an Essen Hauptbahnhof: Bstg. 1*Umgebungsplan*Umgebungsplan*Umgebungsplan*StadtplanGelsenkirchen 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/t/in/invalid_input b/t/in/invalid_input new file mode 100644 index 0000000..fbdd3a1 --- /dev/null +++ b/t/in/invalid_input @@ -0,0 +1,793 @@ + + + +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*
 
*
*Haltestelle*Hauptbahnhof
**
+
+ + + + + +
+ +
+
+
*
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
*
* nach:Stadt/Ort*Düsseldorf*
 
*
*Haltestelle*Hbf
**
+
+ + + + + +
+ +
+
+
*
+
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
*
* 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     + + + + + + +
*Uhrzeit unbrauchbar
*
+
*
+ + + + + + + + + + + + + + + + +
*
***
*
+
+
+
*
+
+ +
+ +
+ +
+ +
+
+ + + +
**
+
+
+ + diff --git a/t/in/no_connections b/t/in/no_connections new file mode 100644 index 0000000..bc6c481 --- /dev/null +++ b/t/in/no_connections @@ -0,0 +1,855 @@ + + + +Fahrplanauskunft + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aushangfahrplan
Abfahrtsmonitor
Persönlicher Fahrplan
Verbundfahrplan Schnellverkehr
Linienplan Schnellverkehr
Stadtlinienpläne
Bedienungshinweise
Bildschirmschoner
Aktuelle Hinweise
Ihr Link zu uns
Impressum
Homepage
+
  + + + + + + + +
+
Fahrplanauskunft
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
*
* + + + + + + +
*Leider konnte für Ihre Anfrage keine Verbindung gefunden werden! Bitte ändern Sie Ihre Eingabe (z.B. Fußwegezeit in den Mobilitätseinstellungen) oder starten Sie eine neue Anfrage!*
+
*
*
*
+ + + + + + + + + + + + +
*
* + + + + + + +
*Leider konnte für Ihre Anfrage keine Verbindung gefunden werden! Bitte ändern Sie Ihre Eingabe (z.B. Fußwegezeit in den Mobilitätseinstellungen) oder starten Sie eine neue Anfrage!*
+
*
*
*
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
*
* von:Stadt/Ort*Zürich*
 
*
*Haltestelle*Hauptbahnhof
**
+
+ + + + + +
+ +
+
+
*
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
*
* nach:Stadt/Ort*Essen*
 
*
*Haltestelle*Hauptbahnhof
**
+
+ + + + + +
+ +
+
+
*
+
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
*
* 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/t/out/ambiguous b/t/out/ambiguous new file mode 100644 index 0000000..0dd2043 --- /dev/null +++ b/t/out/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/t/out/e_hbf_b_hbf.ice b/t/out/e_hbf_b_hbf.ice new file mode 100644 index 0000000..d49f10b --- /dev/null +++ b/t/out/e_hbf_b_hbf.ice @@ -0,0 +1,62 @@ +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 +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 + +# 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 + +# 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 + +------ + +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 +16:54 an Berlin-Spandau: Gleis 6 A - C + +# Linie KBS 202: SnackPoint/Imbiss im Zug +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/t/out/e_hbf_b_hbf.ice.ignore_all b/t/out/e_hbf_b_hbf.ice.ignore_all new file mode 100644 index 0000000..5c20c5d --- /dev/null +++ b/t/out/e_hbf_b_hbf.ice.ignore_all @@ -0,0 +1,61 @@ +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 +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 + +# 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 + +# 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 + +------ + +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 +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/t/out/e_hbf_du_hbf.ice b/t/out/e_hbf_du_hbf.ice new file mode 100644 index 0000000..7488158 --- /dev/null +++ b/t/out/e_hbf_du_hbf.ice @@ -0,0 +1,14 @@ +# Bordrestaurant +11:59 ab Essen Hauptbahnhof: Gleis 1 IC 2113 InterCity Stuttgart Hauptbahnhof (oben) +12:10 an Duisburg Hbf: Gleis 4 + +------ + +12:08 ab Essen Hauptbahnhof: Gleis 2 R-Bahn RE1 Aachen Hbf +12:21 an Duisburg Hbf: Gleis 4 + +------ + +12:15 ab Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf +12:33 an Duisburg Hbf: Gleis 5 + diff --git a/t/out/e_hbf_mh_hbf b/t/out/e_hbf_mh_hbf new file mode 100644 index 0000000..92be25c --- /dev/null +++ b/t/out/e_hbf_mh_hbf @@ -0,0 +1,13 @@ +11:55 ab Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf +12:05 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 + +------ + +12:15 ab Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf +12:25 an Mülheim Hbf: Gleis 5 + diff --git a/t/out/e_hbf_mh_hbf.ignore_none b/t/out/e_hbf_mh_hbf.ignore_none new file mode 100644 index 0000000..5375fe3 --- /dev/null +++ b/t/out/e_hbf_mh_hbf.ignore_none @@ -0,0 +1,16 @@ +# Linie S1: Fahrradmitnahme begrenzt möglich +11:55 ab Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Solingen Hbf +12:05 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 + +------ + +# 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/t/out/e_martinstr_e_florastr b/t/out/e_martinstr_e_florastr new file mode 100644 index 0000000..9808d64 --- /dev/null +++ b/t/out/e_martinstr_e_florastr @@ -0,0 +1,18 @@ +11:58 ab Essen Martinstr.: Bstg. 2 Straßenbahn 101 Bredeney +11:59 an Essen Florastr.: Bstg. 2 + +------ + +12:05 ab Essen Martinstr.: Bstg. 2 Straßenbahn 107 Bredeney +12:06 an Essen Florastr.: Bstg. 2 + +------ + +12:08 ab Essen Martinstr.: Bstg. 2 Straßenbahn 101 Bredeney +12:09 an Essen Florastr.: Bstg. 2 + +------ + + ab Essen Martinstr. Fußweg ca. 12 Minuten + an Essen Florastr. + diff --git a/t/out/e_werden_e_hbf b/t/out/e_werden_e_hbf new file mode 100644 index 0000000..1ccb8f1 --- /dev/null +++ b/t/out/e_werden_e_hbf @@ -0,0 +1,19 @@ +11:46 ab Essen Werden S: Bstg. 4 Niederflurbus 169 Margarethenhöhe +11:53 an Essen Bredeney: Bstg. 3 + +11:57 ab Essen Bredeney: Bstg. 5 Straßenbahn 107 Gelsenkirchen Hbf +12:08 an Essen Hauptbahnhof: Bstg. 1 + +------ + +12:01 ab Essen Werden S: Gleis 1 S-Bahn S6 Essen Hauptbahnhof +12:12 an Essen Hauptbahnhof: Gleis 12 + +------ + +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 + diff --git a/t/out/invalid_input b/t/out/invalid_input new file mode 100644 index 0000000..5686f5d --- /dev/null +++ b/t/out/invalid_input @@ -0,0 +1 @@ +efa.vrr.de returned no connections, check your input data. diff --git a/t/out/no_connections b/t/out/no_connections new file mode 100644 index 0000000..f464ad3 --- /dev/null +++ b/t/out/no_connections @@ -0,0 +1,6 @@ +Looks like efa.vrr.de showed an error. +I will now try to dump the error message: + +Leider konnte für Ihre Anfrage keine Verbindung gefunden werden! Bitte ändern Sie Ihre Eingabe (z.B. Fußwegezeit in den Mobilitätseinstellungen) oder starten Sie eine neue Anfrage! + + -- cgit v1.2.3