From 9fa4c10cc294f0817f64dbbbdb833abb777bcaa1 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Thu, 7 Jul 2011 12:21:16 +0200 Subject: Add tests --- Build.PL | 1 + t/20-db.t | 36 +- t/in/essen.html | 2609 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 2645 insertions(+), 1 deletion(-) create mode 100644 t/in/essen.html diff --git a/Build.PL b/Build.PL index 0971803..17f66e1 100755 --- a/Build.PL +++ b/Build.PL @@ -7,6 +7,7 @@ use Module::Build; Module::Build->new( build_requires => { + 'File::Slurp' => 0, 'Test::More' => 0, 'Test::Compile' => 0, 'Test::Pod' => 0, diff --git a/t/20-db.t b/t/20-db.t index 5e70a70..cb84952 100644 --- a/t/20-db.t +++ b/t/20-db.t @@ -3,9 +3,43 @@ use strict; use warnings; use 5.010; -use Test::More tests => 2; +use File::Slurp qw(slurp); +use Test::More tests => 89; BEGIN { use_ok('Travel::Status::DE::DeutscheBahn'); } require_ok('Travel::Status::DE::DeutscheBahn'); + +my $html = slurp('t/in/essen.html'); + +my $status = Travel::Status::DE::DeutscheBahn->new_from_html(html => $html); + +isa_ok($status, 'Travel::Status::DE::DeutscheBahn'); +can_ok($status, qw(results)); + +my @departures = $status->results; + +for my $departure (@departures) { + isa_ok($departure, 'Travel::Status::DE::DeutscheBahn::Result'); + can_ok($departure, qw(route_end destination origin info platform route + route_raw time train)); +} + +is($departures[0]->time, '19:21', 'first result: time ok'); +is($departures[0]->train, 'RE 10228', 'first result: train ok'); +is($departures[0]->destination, 'Duisburg Hbf', 'first result: destination ok'); +is($departures[0]->platform, '2', 'first result: platform ok'); + +is($departures[-1]->time, '20:18', 'last result: time ok'); +is($departures[-1]->train, 'S 6', 'last result: train ok'); +is($departures[-1]->platform, '12', 'last result: platform ok'); + +is($departures[8]->time, '19:31', '9th result: time ok'); +is($departures[8]->train, 'NWB75366', '9th result: train ok'); +is($departures[8]->info, 'k.A.', '9th result: info ok'); + +is_deeply([$departures[8]->route], + ['Essen-Borbeck', 'Bottrop Hbf', 'Gladbeck West', 'Gladbeck-Zweckel', + 'Feldhausen', 'Dorsten', 'Hervest-Dorsten', 'Deuten', 'Rhade', + 'Marbeck-Heiden', 'Borken(Westf)'], '9th result: route ok'); diff --git a/t/in/essen.html b/t/in/essen.html new file mode 100644 index 0000000..10ddaf5 --- /dev/null +++ b/t/in/essen.html @@ -0,0 +1,2609 @@ + + + +DB BAHN - Haltestelleninformationen - Ausgabe + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+
+
+

Abfahrt und Ankunft

+
+
+
+
+ + + + +
+
+
+ +   + +Einen Tag später +Einen Tag früher +Kalender + + + + +Weiter zur vollen Stunde +Zurück zur vollen Stunde +  + +
+ + +
+
+
+
+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
ICE-ZügeIntercity- und EurocityzügeInterregio- und SchnellzügeNahverkehr, sonstige ZügeS-BahnBusseSchiffeU-BahnenStraßenbahnen
+
+
+
+

+ + + +

+

+ +Eingaben löschen + +

+
+
+
 
+
 
+
+

+Aktualisieren +Aktueller Abfahrtsplan von Essen Hbf um 19:19 Uhr +

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Zeit ZugRichtung / UnterwegshaltestellenGleisAktuelles
+früher +  +  
19:19aktuelle Uhrzeit   
19:21 + +RE 10228 + + + + +Duisburg Hbf + + +
+Essen Hbf +19:21 +- +Mülheim(Ruhr)Hbf +19:26 +- +Duisburg Hbf +19:33 +
+2
+
+pünktlich
19:21 + +S 9 + + + + +Bottrop Hbf + + +
+Essen Hbf +19:21 +- +Essen West +19:23 +- +Essen-Borbeck Süd +19:26 +- +Essen-Borbeck +19:28 +- +Essen-Gerschede +19:30 +- +Essen-Dellwig Ost +19:33 +- +Bottrop Hbf +19:37 +
+7
+
+pünktlich
19:21 + +S 9 + + + + +Wuppertal Hbf + + +
+Essen Hbf +19:21 +- +Essen-Steele +19:25 +- +Essen-Überruhr +19:28 +- +Essen-Holthausen +19:30 +- +Essen-Kupferdreh +19:33 +- +Velbert-Nierenhof +19:38 +- +Velbert-Langenberg +19:42 +- +Velbert-Neviges +19:46 +- +Velbert Rosenhügel +19:50 +- +Wülfrath-Aprath +19:53 +- +Wuppertal-Vohwinkel +19:58 +- +Wuppertal-Sonnborn +20:01 +- +Wuppertal-Zoologischer Garten +20:02 +- +Wuppertal-Steinbeck +20:05 +- +Wuppertal Hbf +20:07 +
+11
+
+pünktlich
19:21 + +RE 10228 + + + + +Düsseldorf Hbf + + +
+Essen Hbf +19:21 +- +Mülheim(Ruhr)Hbf +19:26 +- +Duisburg Hbf +19:33 +- +Düsseldorf Flughafen +19:45 +- +Düsseldorf Hbf +19:53 +
+2
+
+pünktlich
19:26 + +S 3 + + + + +Oberhausen Hbf + + +
+Essen Hbf +19:26 +- +Essen West +19:28 +- +Essen-Frohnhausen +19:30 +- +Mülheim(Ruhr)Hbf +19:34 +- +Mülheim(Ruhr)West +19:37 +- +Mülheim(Ruhr)Styrum +19:39 +- +Oberhausen Hbf +19:43 +
+7
+
+pünktlich
19:26 + +S 1 + + + + +Dortmund Hbf + + +
+Essen Hbf +19:26 +- +Essen-Steele +19:29 +- +Essen-Steele Ost +19:31 +- +Essen-Eiberg +19:34 +- +Wattenscheid-Höntrop +19:37 +- +Bochum-Ehrenfeld +19:41 +- +Bochum Hbf +19:43 +- +Bochum-Langendreer West +19:48 +- +Bochum-Langendreer +19:50 +- +Dortmund-Kley +19:53 +- +Dortmund-Oespel +19:55 +- +Dortmund Universität +19:58 +- +Dortmund-Dorstfeld Süd +20:00 +- +Dortmund-Dorstfeld +20:02 +- +Dortmund Hbf +20:06 +
+11
+
+pünktlich
19:28 + +S 6 + + + + +Köln-Nippes + + +
+Essen Hbf +19:28 +- +Essen Süd +19:30 +- +Essen Stadtwald +19:33 +- +Essen-Hügel +19:36 +- +Essen-Werden +19:39 +- +Kettwig +19:43 +- +Kettwig Stausee +19:45 +- +Hösel +19:49 +- +Ratingen Ost +19:54 +- +Düsseldorf-Rath +19:58 +- +Düsseldorf-Rath Mitte +20:01 +- +Düsseldorf-Derendorf +20:04 +- +Düsseldorf-Zoo +20:06 +- +Düsseldorf Wehrhahn +20:08 +- +Düsseldorf Hbf +20:10 +- +Düsseldorf Volksgarten +20:14 +- +Düsseldorf-Oberbilk +20:16 +- +Düsseldorf-Eller Süd +20:19 +- +Düsseldorf-Reisholz +20:21 +- +Düsseldorf-Benrath +20:24 +- +Düsseldorf-Garath +20:27 +- +Düsseldorf-Hellerhof +20:29 +- +Langenfeld(Rhld)-Berghausen +20:32 +- +Langenfeld(Rhld) +20:34 +- +Leverkusen-Rheindorf +20:38 +- +Leverkusen-Küppersteg +20:41 +- +Leverkusen Mitte +20:43 +- +Bayerwerk +20:46 +- +Köln-Stammheim +20:49 +- +Köln-Mülheim +20:53 +- +Köln-Buchforst +20:56 +- +Köln Messe/Deutz Gl. 9-10 +21:00 +- +Köln Hbf +21:03 +- +Köln Hansaring +21:05 +- +Köln-Nippes +21:08 +
+12
+
+pünktlich
19:29 + +RE 10631 + + + + +Minden(Westf) + + +
+Essen Hbf +19:29 +- +Wattenscheid +19:34 +- +Bochum Hbf +19:39 +- +Dortmund Hbf +19:52 +- +Kamen +20:03 +- +Hamm(Westf) +20:13 +- +Heessen +20:18 +- +Ahlen(Westf) +20:23 +- +Neubeckum +20:30 +- +Oelde +20:36 +- +Rheda-Wiedenbrück +20:42 +- +Gütersloh Hbf +20:48 +- +Bielefeld Hbf +20:58 +- +Herford +21:07 +- +Löhne(Westf) +21:13 +- +Bad Oeynhausen +21:18 +- +Porta Westfalica +21:24 +- +Minden(Westf) +21:30 +
+4
+
+pünktlich
19:31 + +NWB75366 + + + + +Borken(Westf) + + +
+Essen Hbf +19:31 +- +Essen-Borbeck +19:36 +- +Bottrop Hbf +19:43 +- +Gladbeck West +19:50 +- +Gladbeck-Zweckel +19:53 +- +Feldhausen +19:56 +- +Dorsten +20:01 +- +Hervest-Dorsten +20:05 +- +Deuten +20:10 +- +Rhade +20:15 +- +Marbeck-Heiden +20:21 +- +Borken(Westf) +20:27 +
+8
+
+k.A.
19:32 + +RE 10630 + + + + +Düsseldorf Hbf + + +
+Essen Hbf +19:32 +- +Mülheim(Ruhr)Hbf +19:37 +- +Duisburg Hbf +19:44 +- +Düsseldorf Flughafen +19:56 +- +Düsseldorf Hbf +20:05 +
+2
+
+pünktlich
19:34 + +ABR89480 + + + + +Siegen + + +
+Essen Hbf +19:34 +- +Wattenscheid +19:40 +- +Bochum Hbf +19:46 +- +Witten Hbf +19:56 +- +Wetter(Ruhr) +20:01 +- +Hagen Hbf +20:09 +- +Hohenlimburg +20:25 +- +Letmathe +20:30 +- +Altena(Westf) +20:40 +- +Werdohl +20:48 +- +Plettenberg +20:55 +- +Finnentrop +21:07 +- +Lennestadt-Grevenbrück +21:11 +- +Lennestadt-Meggen +21:15 +- +Lennestadt-Altenhundem +21:19 +- +Kirchhundem +21:22 +- +Welschen Ennest +21:30 +- +Kreuztal-Littfeld +21:34 +- +Eichen(Kr Siegen) +21:38 +- +Kreuztal +21:41 +- +Siegen-Geisweid +21:46 +- +Siegen-Weidenau +21:49 +- +Siegen +21:54 +
+9
+
+k.A.
19:34 + +ABR89540 + + + + +Iserlohn + + +
+Essen Hbf +19:34 +- +Wattenscheid +19:40 +- +Bochum Hbf +19:46 +- +Witten Hbf +19:56 +- +Wetter(Ruhr) +20:01 +- +Hagen Hbf +20:09 +- +Hohenlimburg +20:25 +- +Letmathe +20:30 +- +Letmathe Dechenhöhle +20:38 +- +Iserlohn +20:42 +
+9
+
+k.A.
19:35 + +S 1 + + + + +Solingen Hbf + + +
+Essen Hbf +19:35 +- +Essen West +19:37 +- +Essen-Frohnhausen +19:40 +- +Mülheim(Ruhr)Hbf +19:45 +- +Mülheim(Ruhr)Styrum +19:48 +- +Duisburg Hbf +19:53 +- +Duisburg-Schlenk +19:57 +- +Duisburg-Buchholz +20:00 +- +Duisburg-Großenbaum +20:02 +- +Duisburg-Rahm +20:05 +- +Angermund +20:07 +- +Düsseldorf Flughafen +20:11 +- +Düsseldorf-Unterrath +20:14 +- +Düsseldorf-Derendorf +20:17 +- +Düsseldorf-Zoo +20:19 +- +Düsseldorf Wehrhahn +20:21 +- +Düsseldorf Hbf +20:23 +- +Düsseldorf Volksgarten +20:26 +- +Düsseldorf-Oberbilk +20:28 +- +Düsseldorf-Eller Mitte +20:31 +- +Düsseldorf-Eller +20:33 +- +Hilden +20:38 +- +Hilden Süd +20:40 +- +Solingen Vogelpark +20:44 +- +Solingen Hbf +20:47 +
+7
+
+pünktlich
19:36 + +S 3 + + + + +Hattingen(R) Mitte + + +
+Essen Hbf +19:36 +- +Essen-Steele +19:39 +- +Essen-Steele Ost +19:42 +- +Essen-Horst +19:44 +- +Bochum-Dahlhausen +19:47 +- +Hattingen(Ruhr) +19:52 +- +Hattingen(R) Mitte +19:55 +
+11
+
+pünktlich
19:36 + +ICE 605 + + + + +Basel Bad Bf + + +
+Essen Hbf +19:36 +- +Duisburg Hbf +19:47 +- +Düsseldorf Flughafen +19:57 +- +Düsseldorf Hbf +20:12 +- +Köln Messe/Deutz Gl.11-12 +20:36 +- +Siegburg/Bonn +20:58 +- +Montabaur +21:19 +- +Limburg Süd +21:29 +- +Frankfurt(M) Flughafen Fernbf +21:51 +- +Mannheim Hbf +22:24 +- +Karlsruhe Hbf +23:00 +- +Baden-Baden +23:28 +- +Offenburg +23:48 +- +Freiburg(Breisgau) Hbf +00:20 +- +Basel Bad Bf +00:58 +
+1
+
+pünktlich
19:36 + +IC 118 + + + + +Münster(Westf)Hbf + + +
+Essen Hbf +19:36 +- +Gelsenkirchen Hbf +19:44 +- +Wanne-Eickel Hbf +19:50 +- +Recklinghausen Hbf +19:58 +- +Münster(Westf)Hbf +20:29 +
+6
+
+ca. 15 Minuten später,
Grund: Stellwerksstörung /-ausfall
19:41 + +S 9 + + + + +Haltern am See + + +
+Essen Hbf +19:41 +- +Essen West +19:43 +- +Essen-Borbeck Süd +19:46 +- +Essen-Borbeck +19:48 +- +Essen-Gerschede +19:50 +- +Essen-Dellwig Ost +19:53 +- +Bottrop Hbf +19:57 +- +Bottrop-Boy +20:01 +- +Gladbeck West +20:05 +- +Gelsenkirchen-Buer Nord +20:10 +- +Gelsenkirchen-Hassel +20:13 +- +Marl Mitte +20:17 +- +Marl-Hamm +20:20 +- +Haltern am See +20:27 +
+7
+
+pünktlich
19:41 + +ICE 846 + + + + +Köln Hbf + + +
+Essen Hbf +19:41 +- +Duisburg Hbf +19:52 +- +Düsseldorf Hbf +20:06 +- +Köln Hbf +20:33 +
+2
+
+pünktlich
19:44 + +RE 10231 + + + + +Münster(Westf)Hbf + + +
+Essen Hbf +19:44 +- +Gelsenkirchen Hbf +19:52 +- +Wanne-Eickel Hbf +19:57 +- +Recklinghausen Hbf +20:03 +- +Marl-Sinsen +20:09 +- +Haltern am See +20:15 +- +Sythen +20:19 +- +Dülmen +20:24 +- +Buldern +20:29 +- +Nottuln-Appelhülsen +20:33 +- +Bösensell +20:37 +- +Münster-Albachten +20:41 +- +Münster(Westf)Hbf +20:50 +
+4
+
+pünktlich
19:46 + +RE 10028 + + + + +Mönchengladbach Hbf + + +
+Essen Hbf +19:46 +- +Mülheim(Ruhr)Hbf +19:51 +- +Duisburg Hbf +19:58 +- +Rheinhausen +20:05 +- +Krefeld-Uerdingen +20:10 +- +Krefeld Hbf +20:16 +- +Viersen +20:27 +- +Mönchengladbach Hbf +20:41 +
+1
+
+pünktlich
19:48 + +S 6 + + + + +Köln-Nippes + + +
+Essen Hbf +19:48 +- +Essen Süd +19:50 +- +Essen Stadtwald +19:53 +- +Essen-Hügel +19:56 +- +Essen-Werden +19:59 +- +Kettwig +20:03 +- +Kettwig Stausee +20:05 +- +Hösel +20:09 +- +Ratingen Ost +20:14 +- +Düsseldorf-Rath +20:18 +- +Düsseldorf-Rath Mitte +20:21 +- +Düsseldorf-Derendorf +20:24 +- +Düsseldorf-Zoo +20:26 +- +Düsseldorf Wehrhahn +20:28 +- +Düsseldorf Hbf +20:30 +- +Düsseldorf Volksgarten +20:34 +- +Düsseldorf-Oberbilk +20:36 +- +Düsseldorf-Eller Süd +20:39 +- +Düsseldorf-Reisholz +20:41 +- +Düsseldorf-Benrath +20:44 +- +Düsseldorf-Garath +20:47 +- +Düsseldorf-Hellerhof +20:49 +- +Langenfeld(Rhld)-Berghausen +20:52 +- +Langenfeld(Rhld) +20:54 +- +Leverkusen-Rheindorf +20:58 +- +Leverkusen-Küppersteg +21:01 +- +Leverkusen Mitte +21:03 +- +Bayerwerk +21:06 +- +Köln-Stammheim +21:09 +- +Köln-Mülheim +21:13 +- +Köln-Buchforst +21:16 +- +Köln Messe/Deutz Gl. 9-10 +21:20 +- +Köln Hbf +21:23 +- +Köln Hansaring +21:25 +- +Köln-Nippes +21:28 +
+12
+
+pünktlich
19:50 + +ICE 1746 + + + + +Düsseldorf Hbf + + +
+Essen Hbf +19:50 +- +Duisburg Hbf +20:02 +- +Düsseldorf Hbf +20:16 +
+2
+
+pünktlich
19:51 + +S 9 + + + + +Wuppertal Hbf + + +
+Essen Hbf +19:51 +- +Essen-Steele +19:55 +- +Essen-Überruhr +19:58 +- +Essen-Holthausen +20:00 +- +Essen-Kupferdreh +20:03 +- +Velbert-Nierenhof +20:08 +- +Velbert-Langenberg +20:12 +- +Velbert-Neviges +20:16 +- +Velbert Rosenhügel +20:20 +- +Wülfrath-Aprath +20:23 +- +Wuppertal-Vohwinkel +20:28 +- +Wuppertal-Sonnborn +20:31 +- +Wuppertal-Zoologischer Garten +20:32 +- +Wuppertal-Steinbeck +20:35 +- +Wuppertal Hbf +20:37 +
+11
+
+pünktlich
19:53 + +RE 10135 + + + + +Hamm(Westf) + + +
+Essen Hbf +19:53 +- +Wattenscheid +19:58 +- +Bochum Hbf +20:03 +- +Dortmund Hbf +20:15 +- +Kamen +20:25 +- +Hamm(Westf) +20:36 +
+6
+
+pünktlich
19:56 + +S 3 + + + + +Oberhausen Hbf + + +
+Essen Hbf +19:56 +- +Essen West +19:58 +- +Essen-Frohnhausen +20:00 +- +Mülheim(Ruhr)Hbf +20:04 +- +Mülheim(Ruhr)West +20:07 +- +Mülheim(Ruhr)Styrum +20:09 +- +Oberhausen Hbf +20:13 +
+7
+
+pünktlich
19:56 + +S 1 + + + + +Dortmund Hbf + + +
+Essen Hbf +19:56 +- +Essen-Steele +19:59 +- +Essen-Steele Ost +20:01 +- +Essen-Eiberg +20:04 +- +Wattenscheid-Höntrop +20:07 +- +Bochum-Ehrenfeld +20:11 +- +Bochum Hbf +20:13 +- +Bochum-Langendreer West +20:18 +- +Bochum-Langendreer +20:20 +- +Dortmund-Kley +20:23 +- +Dortmund-Oespel +20:25 +- +Dortmund Universität +20:28 +- +Dortmund-Dorstfeld Süd +20:30 +- +Dortmund-Dorstfeld +20:32 +- +Dortmund Hbf +20:36 +
+11
+
+pünktlich
19:59 + +EC 6 + + + + +Hamburg-Altona + + +
+Essen Hbf +19:59 +- +Bochum Hbf +20:08 +- +Dortmund Hbf +20:21 +- +Münster(Westf)Hbf +20:54 +- +Osnabrück Hbf +21:21 +- +Diepholz +21:46 +- +Bremen Hbf +22:18 +- +Hamburg-Harburg +23:03 +- +Hamburg Hbf +23:15 +- +Hamburg Dammtor +23:21 +- +Hamburg-Altona +23:30 +
+4
+
+ca. 15 Minuten später,
Grund: Stellwerksstörung /-ausfall
20:00 + +IC 2315 + + + + +Frankfurt(Main)Hbf + + +
+Essen Hbf +20:00 +- +Duisburg Hbf +20:10 +- +Düsseldorf Hbf +20:25 +- +Köln Hbf +20:50 +- +Bonn Hbf +21:12 +- +Koblenz Hbf +21:46 +- +Mainz Hbf +22:38 +- +Frankfurt(M) Flughafen Fernbf +22:59 +- +Frankfurt(Main)Hbf +23:11 +
+2
+
+pünktlich
20:05 + +S 1 + + + + +Solingen Hbf + + +
+Essen Hbf +20:05 +- +Essen West +20:07 +- +Essen-Frohnhausen +20:10 +- +Mülheim(Ruhr)Hbf +20:15 +- +Mülheim(Ruhr)Styrum +20:18 +- +Duisburg Hbf +20:23 +- +Duisburg-Schlenk +20:27 +- +Duisburg-Buchholz +20:30 +- +Duisburg-Großenbaum +20:32 +- +Duisburg-Rahm +20:35 +- +Angermund +20:37 +- +Düsseldorf Flughafen +20:41 +- +Düsseldorf-Unterrath +20:44 +- +Düsseldorf-Derendorf +20:47 +- +Düsseldorf-Zoo +20:49 +- +Düsseldorf Wehrhahn +20:51 +- +Düsseldorf Hbf +20:53 +- +Düsseldorf Volksgarten +20:56 +- +Düsseldorf-Oberbilk +20:58 +- +Düsseldorf-Eller Mitte +21:01 +- +Düsseldorf-Eller +21:03 +- +Hilden +21:08 +- +Hilden Süd +21:10 +- +Solingen Vogelpark +21:14 +- +Solingen Hbf +21:17 +
+7
+
+pünktlich
20:06 + +S 3 + + + + +Hattingen(R) Mitte + + +
+Essen Hbf +20:06 +- +Essen-Steele +20:09 +- +Essen-Steele Ost +20:12 +- +Essen-Horst +20:14 +- +Bochum-Dahlhausen +20:17 +- +Hattingen(Ruhr) +20:22 +- +Hattingen(R) Mitte +20:25 +
+11
+
+pünktlich
20:07 + +ABR 5681 + + + + +Hagen Hbf + + +
+Essen Hbf +20:07 +- +Essen-Kray Süd +20:10 +- +Wattenscheid +20:14 +- +Bochum Hbf +20:20 +- +Witten Hbf +20:32 +- +Wetter(Ruhr) +20:37 +- +Hagen-Vorhalle +20:41 +- +Hagen Hbf +20:46 +
+10
+
+k.A.
20:09 + +RE 10138 + + + + +Aachen Hbf + + +
+Essen Hbf +20:09 +- +Mülheim(Ruhr)Hbf +20:14 +- +Duisburg Hbf +20:20 +- +Düsseldorf Flughafen +20:31 +- +Düsseldorf Hbf +20:37 +- +Düsseldorf-Benrath +20:45 +- +Leverkusen Mitte +20:54 +- +Köln-Mülheim +21:01 +- +Köln Messe/Deutz +21:07 +- +Köln Hbf +21:12 +- +Köln-Ehrenfeld +21:19 +- +Horrem +21:27 +- +Düren +21:38 +- +Langerwehe +21:45 +- +Eschweiler Hbf +21:52 +- +Stolberg(Rheinl)Hbf +21:56 +- +Aachen-Rothe Erde +22:02 +- +Aachen Hbf +22:07 +
+2
+
+pünktlich
20:11 + +S 9 + + + + +Bottrop Hbf + + +
+Essen Hbf +20:11 +- +Essen West +20:13 +- +Essen-Borbeck Süd +20:16 +- +Essen-Borbeck +20:18 +- +Essen-Gerschede +20:21 +- +Essen-Dellwig Ost +20:24 +- +Bottrop Hbf +20:28 +
+7
+
+pünktlich
20:14 + +RE 10029 + + + + +Hamm(Westf) + + +
+Essen Hbf +20:14 +- +Wattenscheid +20:19 +- +Bochum Hbf +20:24 +- +Dortmund Hbf +20:37 +- +Dortmund-Scharnhorst +20:50 +- +Dortmund-Kurl +20:53 +- +Kamen-Methler +20:56 +- +Kamen +20:59 +- +Hamm(Westf) +21:10 +
+6
+
+pünktlich
20:17 + +ICE 947 + + + + +Berlin Hbf (tief) + + +
+Essen Hbf +20:17 +- +Bochum Hbf +20:28 +- +Dortmund Hbf +20:41 +- +Hamm(Westf) +20:59 +- +Bielefeld Hbf +21:27 +- +Hannover Hbf +22:28 +- +Wolfsburg Hbf +23:21 +- +Stendal +00:02 +- +Berlin-Spandau +00:36 +- +Berlin Hbf (tief) +00:46 +
+4
+
+pünktlich
20:18 + +RB 11245 + + + + +Münster(Westf)Hbf + + +
+Essen Hbf +20:18 +- +Gelsenkirchen Hbf +20:25 +- +Wanne-Eickel Hbf +20:30 +- +Recklinghausen Süd +20:34 +- +Recklinghausen Hbf +20:38 +- +Marl-Sinsen +20:43 +- +Haltern am See +20:49 +- +Sythen +20:53 +- +Dülmen +20:58 +- +Buldern +21:03 +- +Nottuln-Appelhülsen +21:07 +- +Bösensell +21:11 +- +Münster-Albachten +21:14 +- +Münster(Westf)Hbf +21:22 +
+9
+
+pünktlich
20:18 + +S 6 + + + + +Köln-Nippes + + +
+Essen Hbf +20:18 +- +Essen Süd +20:20 +- +Essen Stadtwald +20:23 +- +Essen-Hügel +20:26 +- +Essen-Werden +20:29 +- +Kettwig +20:33 +- +Kettwig Stausee +20:35 +- +Hösel +20:39 +- +Ratingen Ost +20:44 +- +Düsseldorf-Rath +20:48 +- +Düsseldorf-Rath Mitte +20:51 +- +Düsseldorf-Derendorf +20:54 +- +Düsseldorf-Zoo +20:56 +- +Düsseldorf Wehrhahn +20:58 +- +Düsseldorf Hbf +21:00 +- +Düsseldorf Volksgarten +21:04 +- +Düsseldorf-Oberbilk +21:06 +- +Düsseldorf-Eller Süd +21:09 +- +Düsseldorf-Reisholz +21:11 +- +Düsseldorf-Benrath +21:14 +- +Düsseldorf-Garath +21:17 +- +Düsseldorf-Hellerhof +21:19 +- +Langenfeld(Rhld)-Berghausen +21:22 +- +Langenfeld(Rhld) +21:24 +- +Leverkusen-Rheindorf +21:28 +- +Leverkusen-Küppersteg +21:31 +- +Leverkusen Mitte +21:33 +- +Bayerwerk +21:36 +- +Köln-Stammheim +21:39 +- +Köln-Mülheim +21:43 +- +Köln-Buchforst +21:46 +- +Köln Messe/Deutz Gl. 9-10 +21:50 +- +Köln Hbf +21:53 +- +Köln Hansaring +21:55 +- +Köln-Nippes +21:58 +
+12
+
+pünktlich
+später +  +  
+

+Anzeige aller Halte bis zu diesem Zeichen , dahinter Anzeige der wichtigsten Halte. +

+ +
+
 
+
+
+
+
Alle Angaben ohne Gewähr.
+
+
+
+
+ +
+ +
+ + + + + + + +
+
+ + -- cgit v1.2.3