From dce8472ad375624287c7e5c1dd80ea0d53e7e678 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Mon, 9 May 2016 20:49:29 +0200 Subject: Switch to Deutsche Bahn Haltestellen list Note that this does NOT include stations outside of germany, even if they have Deutsche Bahn trains. This may be fixed in another commit. --- t/21-iris-stations.t | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) (limited to 't') diff --git a/t/21-iris-stations.t b/t/21-iris-stations.t index 934a0a8..651fd32 100644 --- a/t/21-iris-stations.t +++ b/t/21-iris-stations.t @@ -17,60 +17,59 @@ my @emptypairs = grep { not( length( $_->[0] ) and length( $_->[1] ) ) } is_deeply( \@emptypairs, [], 'no stations with empty code / name' ); is_deeply( - [ [ 'EE', 'Essen Hbf' ] ], + [ [ 'EE', 'Essen Hbf', 8000098, 7.014793, 51.451355 ] ], [ Travel::Status::DE::IRIS::Stations::get_station('EE') ], 'get_station: exact match by DS100 works' ); is_deeply( - [ [ 'EE', 'Essen Hbf' ] ], + [ [ 'EE', 'Essen Hbf', 8000098, 7.014793, 51.451355 ] ], [ Travel::Status::DE::IRIS::Stations::get_station('Essen Hbf') ], 'get_station: exact match by name works' ); is_deeply( - [ [ 'EE', 'Essen Hbf' ] ], + [ [ 'EE', 'Essen Hbf', 8000098, 7.014793, 51.451355 ] ], [ Travel::Status::DE::IRIS::Stations::get_station('essen hbf') ], 'get_station: exact match by name is case insensitive' ); is_deeply( - [ [ 'EESD', 'Essen Süd' ] ], + [ [ 'EESD', 'Essen Süd', 8001897, 7.023098, 51.439295 ] ], [ Travel::Status::DE::IRIS::Stations::get_station('essen sued') ], 'get_station: exact match with normalization (1)' ); is_deeply( - [ [ 'EEST', 'Essen-Steele' ] ], + [ [ 'EEST', 'Essen-Steele', 8000099, 7.075552, 51.450684 ] ], [ Travel::Status::DE::IRIS::Stations::get_station('Essen-Steele') ], 'get_station: exact match by name works by shortest prefix' ); is_deeply( - [ [ 'EEST', 'Essen-Steele' ] ], + [ [ 'EEST', 'Essen-Steele', 8000099, 7.075552, 51.450684 ] ], [ Travel::Status::DE::IRIS::Stations::get_station('essen-steele') ], 'get_station: exact match by name (shortest prefix) is case insensitive' ); is_deeply( - [ [ 'KM', 'M\'gladbach Hbf' ] ], - [ Travel::Status::DE::IRIS::Stations::get_station('mgladbach hbf') ], + [ [ 'KM', 'Mönchengladbach Hbf', 8000253, 6.446111, 51.196583 ] ], + [ Travel::Status::DE::IRIS::Stations::get_station('mönchengladbach hf') ], 'get_station: close fuzzy match works (one result)' ); is_deeply( - [ [ 'KM', 'M\'gladbach Hbf' ] ], - [ Travel::Status::DE::IRIS::Stations::get_station('Mgladbach Bbf') ], + [ [ 'KM', 'Mönchengladbach Hbf', 8000253, 6.446111, 51.196583 ] ], + [ Travel::Status::DE::IRIS::Stations::get_station('MönchenGladbach BBF') ], 'get_station: close fuzzy match is case insensitive' ); is_deeply( [ - [ 'EEBE', 'E-Bergeborbeck' ], - [ 'EEBB', 'E-Borbeck' ], - [ 'EEBS', 'E-Borbeck Süd' ], - [ 'EGAR', 'Garbeck' ], - [ 'EWBC', 'Wolbeck' ], + [ 'EEBE', 'Essen-Bergeborbeck', 8001901, 6.977782, 51.480201 ], + [ 'EEBB', 'Essen-Borbeck', 8001902, 6.948795, 51.472713 ], + [ 'EEBS', 'Essen-Borbeck Süd', 8005031, 6.953922, 51.461673 ], + [ 'EGAR', 'Garbeck', 8002180, 7.839903, 51.321459 ], ], [ Travel::Status::DE::IRIS::Stations::get_station('Borbeck') ], 'get_station: partial match with substring and levenshtein' -- cgit v1.2.3