diff options
author | Daniel Friesel <derf@finalrewind.org> | 2015-09-09 22:57:17 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2015-09-09 22:57:17 +0200 |
commit | 556f259834d75cad6a2feeb1c5106204d5921a28 (patch) | |
tree | 70a387f46eab0bc1bdde95b3425b807c4e19295c /t/20-db.t | |
parent | 2e03d069b24a5bf27fb035386594c904fa7ff496 (diff) |
Squashed commit of the following:
commit 73bb123b4a90dab9a08fa38555f0cd4afcdf3740
Author: Daniel Friesel <derf@finalrewind.org>
Date: Wed Sep 9 21:08:51 2015 +0200
remove outdated and now unused tests
commit 3f35ba0001aaff49a7b10acfaa83303b354c162a
Author: Daniel Friesel <derf@finalrewind.org>
Date: Wed Sep 9 21:07:34 2015 +0200
documentation for ::DeutscheBahn
commit f4c66605dcbffedbb558ca66c5032e5252011244
Author: Daniel Friesel <derf@finalrewind.org>
Date: Wed Sep 9 21:03:31 2015 +0200
re-add deutschebahn module
commit 41b505bc98d4b25a7ca15465fe0bbee6c3708e9e
Author: Daniel Friesel <derf@finalrewind.org>
Date: Tue Sep 8 18:31:22 2015 +0200
more documentation updates
commit edf7b5fbd8175b4b53735859b2a961fe6ab8cf49
Author: Daniel Friesel <derf@finalrewind.org>
Date: Sun Sep 6 18:48:09 2015 +0200
improve delay and delayReason handling
commit c4e9121a181de9d800226ab6fccca8abb8b14705
Author: Daniel Friesel <derf@finalrewind.org>
Date: Sun Sep 6 18:22:23 2015 +0200
HAFAS.pm: Code cleanup
commit edae36b16ecc5e1fa0adbece954bb348ce37e9a0
Author: Daniel Friesel <derf@finalrewind.org>
Date: Sun Sep 6 13:31:46 2015 +0200
add devmode option
commit f7a60ae80e59a129aae77b276925f80d7430c259
Author: Daniel Friesel <derf@finalrewind.org>
Date: Sun Sep 6 01:18:28 2015 +0200
support for platform changes
commit 6876d56e6dd22065c342fe1fbf42f9fcf7f3d457
Author: Daniel Friesel <derf@finalrewind.org>
Date: Thu Aug 20 20:01:24 2015 +0200
documentation: DeutscheBahn -> HAFAS
commit 73706f0150bd0fb9c11d2b8be89204bfd4b03235
Author: Daniel Friesel <derf@finalrewind.org>
Date: Thu Aug 20 19:54:12 2015 +0200
routes and route_info are not supported here
commit af8a541fd1f03131a9cd39a5548188dbc09b266a
Author: Daniel Friesel <derf@finalrewind.org>
Date: Thu Aug 20 19:50:35 2015 +0200
documentationfoo
commit ff3f2298c7be86bb7b672359f54c39588706673e
Author: Daniel Friesel <derf@finalrewind.org>
Date: Thu Aug 20 19:14:30 2015 +0200
rename db-ris to hafas-m
commit 754fda9974e20ee630a3a3386d6ff7c42468ca46
Author: Daniel Friesel <derf@finalrewind.org>
Date: Thu Aug 20 17:18:12 2015 +0200
add support for cancelled trains and delay reasons
commit f860183613ee7818a2f448e8c40bbbdb95c6180a
Author: Daniel Friesel <derf@finalrewind.org>
Date: Wed Aug 19 15:19:54 2015 +0200
add info message support
commit 17eda1d00cdbf98a04dbbe7d3ff89c6833af016d
Author: Daniel Friesel <derf@finalrewind.org>
Date: Sun Aug 16 18:00:05 2015 +0200
initial hafas api support
Diffstat (limited to 't/20-db.t')
-rw-r--r-- | t/20-db.t | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/t/20-db.t b/t/20-db.t deleted file mode 100644 index e90f853..0000000 --- a/t/20-db.t +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/env perl -use strict; -use warnings; -use 5.010; - -use File::Slurp qw(slurp); -use Test::More tests => 98; - -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(date route_end destination origin info platform route - route_raw time train)); -} - -is($departures[0]->date, '06.07.2011', 'first result: date ok'); -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[0]->delay, 0, 'first result: delay 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_raw, 'k.A.', '9th result: info_raw ok'); -is($departures[8]->info, q{}, '9th result: info ok'); -is($departures[8]->delay, undef, '9th result: delay ok'); - -is($departures[15]->delay, 15, '16th result: delay 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'); - -is_deeply([$departures[8]->route_timetable], - [ - ['19:36', 'Essen-Borbeck'], - ['19:43', 'Bottrop Hbf'], - ['19:50', 'Gladbeck West'], - ['19:53', 'Gladbeck-Zweckel'], - ['19:56', 'Feldhausen'], - ['20:01', 'Dorsten'], - ['20:05', 'Hervest-Dorsten'], - ['20:10', 'Deuten'], - ['20:15', 'Rhade'], - ['20:21', 'Marbeck-Heiden'], - ['20:27', 'Borken(Westf)'], - ], - '9th result: route_timetable ok'); - -is_deeply([$departures[5]->route_interesting(3)], - ['Essen-Steele', 'Essen-Steele Ost', 'Bochum'], - '6th result: route_interesting(3) ok'); - -is_deeply([$departures[7]->route_interesting(3)], - ['Wattenscheid', 'Bochum', 'Dortmund'], - '8th result: route_interesting(3) ok'); - -is_deeply([$departures[10]->route_interesting(5)], - [qw[Wattenscheid Bochum Witten Hagen]], - '11th result: route_interesting(5) ok'); |