From 556f259834d75cad6a2feeb1c5106204d5921a28 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 9 Sep 2015 22:57:17 +0200 Subject: Squashed commit of the following: commit 73bb123b4a90dab9a08fa38555f0cd4afcdf3740 Author: Daniel Friesel Date: Wed Sep 9 21:08:51 2015 +0200 remove outdated and now unused tests commit 3f35ba0001aaff49a7b10acfaa83303b354c162a Author: Daniel Friesel Date: Wed Sep 9 21:07:34 2015 +0200 documentation for ::DeutscheBahn commit f4c66605dcbffedbb558ca66c5032e5252011244 Author: Daniel Friesel Date: Wed Sep 9 21:03:31 2015 +0200 re-add deutschebahn module commit 41b505bc98d4b25a7ca15465fe0bbee6c3708e9e Author: Daniel Friesel Date: Tue Sep 8 18:31:22 2015 +0200 more documentation updates commit edf7b5fbd8175b4b53735859b2a961fe6ab8cf49 Author: Daniel Friesel Date: Sun Sep 6 18:48:09 2015 +0200 improve delay and delayReason handling commit c4e9121a181de9d800226ab6fccca8abb8b14705 Author: Daniel Friesel Date: Sun Sep 6 18:22:23 2015 +0200 HAFAS.pm: Code cleanup commit edae36b16ecc5e1fa0adbece954bb348ce37e9a0 Author: Daniel Friesel Date: Sun Sep 6 13:31:46 2015 +0200 add devmode option commit f7a60ae80e59a129aae77b276925f80d7430c259 Author: Daniel Friesel Date: Sun Sep 6 01:18:28 2015 +0200 support for platform changes commit 6876d56e6dd22065c342fe1fbf42f9fcf7f3d457 Author: Daniel Friesel Date: Thu Aug 20 20:01:24 2015 +0200 documentation: DeutscheBahn -> HAFAS commit 73706f0150bd0fb9c11d2b8be89204bfd4b03235 Author: Daniel Friesel Date: Thu Aug 20 19:54:12 2015 +0200 routes and route_info are not supported here commit af8a541fd1f03131a9cd39a5548188dbc09b266a Author: Daniel Friesel Date: Thu Aug 20 19:50:35 2015 +0200 documentationfoo commit ff3f2298c7be86bb7b672359f54c39588706673e Author: Daniel Friesel Date: Thu Aug 20 19:14:30 2015 +0200 rename db-ris to hafas-m commit 754fda9974e20ee630a3a3386d6ff7c42468ca46 Author: Daniel Friesel Date: Thu Aug 20 17:18:12 2015 +0200 add support for cancelled trains and delay reasons commit f860183613ee7818a2f448e8c40bbbdb95c6180a Author: Daniel Friesel Date: Wed Aug 19 15:19:54 2015 +0200 add info message support commit 17eda1d00cdbf98a04dbbe7d3ff89c6833af016d Author: Daniel Friesel Date: Sun Aug 16 18:00:05 2015 +0200 initial hafas api support --- t/20-db.t | 79 --------------------------------------------------------------- 1 file changed, 79 deletions(-) delete mode 100644 t/20-db.t (limited to 't/20-db.t') 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'); -- cgit v1.2.3