diff --git a/data/test_data-3.txt b/data/test_data-3.txt new file mode 100644 index 0000000..8641cfa --- /dev/null +++ b/data/test_data-3.txt @@ -0,0 +1,3286 @@ + + + + + + + + + Rozkład: Gdańsk Port Lotniczy - GDAŃSK WRZESZCZ - 28 grudnia 2023 - Rozkład jazdy kolejki SKM, PKM w Trójmieście + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + +
    + +
  • + Kino +
  • +
  • + Mapa +
  • +
  • + Ogłoszenia +
  • +
  • + Forum +
  • +
  • + Komunikacja +
  • +
  • + Raport +
    + + + + +
  • + +
+ +
+ + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+ logo +

Rozkład jazdy SKM i Polregio w Trójmieście

+
+ +
+
+
+ +
+
+
+ Ze stacji +
+
+ +
+
+
+
+ Do stacji +
+
+ +
+
+
+
+ Data +
+
+
+
+ + +
+
+ + +
+
+
+
+
+
+
+
+
+   +
+
+ Godzina + +
+
+
+
+

Godziny

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
000102030405
060708091011
121314151617
181920212223
+

Minuty

+ + + + + + + + + + + + + + + + + + +
000510152025
303540455055
+
+
+ + + + +
+
+ + + + + +
Reklama
ad
+ +
+

Z: Gdańsk Port Lotniczy

+

DO: GDAŃSK WRZESZCZ

+

Data odjazdu: 28 grudnia 2023

+
+
+

Najbliższy pociąg o

+

08:03

+
+
+ + + + + +
+ + + + + + + + + + +
+ +
+

04:40

+ + + +

Polregio

peron: II, tor: 2

+
+
+

czas podróży: 21 min

+

przyjazd o: 05:01

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

05:11

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 05:33

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

05:35

+ + + +

Polregio

+
+
+

czas podróży: 25 min

+

przyjazd o: 06:00

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

06:06

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 06:28

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

06:16

+ + + +

Polregio

+
+
+

czas podróży: 23 min

+

przyjazd o: 06:39

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

06:34

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 06:56

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

06:57

+ + + +

Polregio

peron: II, tor: 2

+
+
+

czas podróży: 22 min

+

przyjazd o: 07:19

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

07:08

+ + + +

Polregio

+
+
+

czas podróży: 21 min

+

przyjazd o: 07:29

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

07:18

+ + + +

Polregio

peron: II, tor: 2

+
+
+

czas podróży: 20 min

+

przyjazd o: 07:38

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

07:23

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 07:45

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

07:35

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 07:57

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

08:03

+ + + +

Polregio

+
+
+

czas podróży: 21 min

+

przyjazd o: 08:24

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

08:09

+ + + +

Polregio

+
+
+

czas podróży: 24 min

+

przyjazd o: 08:33

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

08:24

+ + + +

Polregio

peron: II, tor:

+
+
+

czas podróży: 21 min

+

przyjazd o: 08:45

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

08:35

+ + + +

Polregio

+
+
+

czas podróży: 24 min

+

przyjazd o: 08:59

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

08:41

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 09:03

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

09:07

+ + + +

Polregio

+
+
+

czas podróży: 23 min

+

przyjazd o: 09:30

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

09:35

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 09:57

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

10:06

+ + + +

Polregio

+
+
+

czas podróży: 23 min

+

przyjazd o: 10:29

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

10:34

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 10:56

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

11:05

+ + + +

Polregio

+
+
+

czas podróży: 23 min

+

przyjazd o: 11:28

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

11:24

+ + + +

Polregio

peron: II, tor: 2

+
+
+

czas podróży: 21 min

+

przyjazd o: 11:45

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

11:33

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 11:55

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

11:44

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 12:06

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

12:09

+ + + +

Polregio

+
+
+

czas podróży: 23 min

+

przyjazd o: 12:32

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

12:40

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 13:02

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

13:08

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 13:30

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

13:35

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 13:57

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

14:04

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 14:26

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

14:11

+ + + +

Polregio

peron: II, tor: 2

+
+
+

czas podróży: 20 min

+

przyjazd o: 14:31

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

14:25

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 14:47

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

14:40

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 15:02

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

15:04

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 15:26

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

15:10

+ + + +

Polregio

+
+
+

czas podróży: 23 min

+

przyjazd o: 15:33

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

15:35

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 15:57

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

15:43

+ + + +

Polregio

peron: II, tor: 2

+
+
+

czas podróży: 20 min

+

przyjazd o: 16:03

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

16:12

+ + + +

Polregio

+
+
+

czas podróży: 23 min

+

przyjazd o: 16:35

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

16:28

+ + + +

Polregio

+
+
+

czas podróży: 21 min

+

przyjazd o: 16:49

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

16:42

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 17:04

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

17:03

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 17:25

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

17:10

+ + + +

Polregio

+
+
+

czas podróży: 23 min

+

przyjazd o: 17:33

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

17:18

+ + + +

Polregio

peron: II, tor: 2

+
+
+

czas podróży: 20 min

+

przyjazd o: 17:38

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

17:41

+ + + +

Polregio

+
+
+

czas podróży: 23 min

+

przyjazd o: 18:04

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

18:10

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 18:32

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

18:42

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 19:04

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

19:07

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 19:29

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

19:35

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 19:57

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

20:03

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 20:25

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

20:42

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 21:04

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

21:05

+ + + +

Polregio

+
+
+

czas podróży: 23 min

+

przyjazd o: 21:28

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ +
+ +
+

22:40

+ + + +

Polregio

+
+
+

czas podróży: 22 min

+

przyjazd o: 23:02

+ + + + +
+
+ +

kurs obsługiwany przez Polregio

+ trasa przejazdu + + honorowane bilety PKP SKM oraz Polregio - Taryfa Pomorska +
+
+
+ +
+ + + + + + + +
+ + +
Reklama
ad
+

Legenda

+
    +
  • + SKM + Połączenie realizowane przez SKM +
  • +
  • + Polregio + Połączenie realizowane przez Polregio +
  • +
  • + P + Przesiadka +
  • +
  • + S1 + Gdańsk Wrzeszcz <-> Wejherowo +
  • +
  • + S11 + Kartuzy <-> Gdańsk Port Lotniczy <-> Gdańsk Wrzeszcz <-> Gdynia Główna +
  • +
  • + S2 + Gdańsk Wrzeszcz <-> Gdańsk Port Lotniczy <-> Gdańsk Osowa <-> Gdynia Główna +
  • +
  • + S8 + Kościerzyna <-> Gdańsk Osowa <-> Gdynia Główna +
  • +
  • + S9 + Kościerzyna <-> Gdańsk Wrzeszcz +
  • +
+ +
+ +
+
+ + +
+ Wszelkie uwagi dotyczące rozkładów jazdy SKM prosimy kierować korzystając ze strony:
http://www.skm.pkp.pl/dla-pasazera/skargi-reklamacje-zapytania
+ Wszelkie uwagi dotyczące rozkładów jazdy Polregio prosimy kierować korzystając ze strony:
https://polregio.pl/pl/obsluga-klienta/reklamacje-skargi-wnioski/

+ Uwagi dotyczące działania internetowych stron rozkładu prosimy kierować do rozklady@trojmiasto.pl +
+ + +
+
+ + + + + + + + + +
+
+ + +
Reklama
ad
+

Sprawdź się

+ + +
+
+

Co oznacza skrót ZKM Gdynia? + + +

+

+  

+ +
+ + + +
+ + +
+
+ + +
+
+ + +
+
+
+ +
+ + + +
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/src/main.rs b/src/main.rs index dc4ff74..aa32ac8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,4 @@ use macroquad::prelude::*; -use std::cell::RefCell; use std::sync::mpsc; #[macroquad::main("Train-Helper")] diff --git a/src/skm.rs b/src/skm.rs index 76f28c8..d1c7680 100644 --- a/src/skm.rs +++ b/src/skm.rs @@ -44,7 +44,7 @@ pub mod skm { &pattern_slice[0..id_offset_end] } - fn get_message(&self, body: &str, station: &str) -> String { + fn get_message(&self, body: &str, station: &str, curr_time : chrono::NaiveTime) -> String { // We connstruct search pattern to get remaining time. for example: // Najbliższa kolejka za

//

28 min

@@ -52,17 +52,36 @@ pub mod skm { let search_phrase = "Najbl".to_string(); let return_string: String = match body.find(&search_phrase) { Some(start_offset) => { - let pattern_slice = &body[start_offset..start_offset + 400]; // 400 characters should be enough - // find first two "dd min" + let pattern_slice = &body[start_offset..]; + + // Find a first time right after "timetable-shown" let mut next_train_minutes: String = "".to_owned(); - Regex::new(r"[0-9]+\s[m][i][n]") + + // Match exacly phrase "timetable-shown" (three times) + Regex::new(r"timetable-shown(.|\n){0,300}") .unwrap() - .find_iter(pattern_slice) - .for_each(|x| { - next_train_minutes += x.as_str(); - next_train_minutes += ", " + .find_iter(pattern_slice).take(3) + .for_each(|roi| { + + Regex::new(r"[0-9]+[:][0-9]+") // for example 14:04 + .unwrap() + .find_iter(roi.as_str()) + .for_each(|x| { + + // lets convert 14:04 into NaiveTime and subtract curr_time from it + let nt = chrono::NaiveTime::parse_from_str(x.as_str(),"%H:%M").expect("Unable to parse time into NaiveDate"); + + + let remaining_time = nt.signed_duration_since(curr_time).num_minutes(); + + next_train_minutes += &format!("{remaining_time}"); + next_train_minutes += " min, " + }); }); + + + " (".to_string() + station + " --> ) departs in " + &next_train_minutes } None => "No connections today".to_owned(), @@ -117,7 +136,7 @@ pub mod skm { messages .borrow_mut() .push((msg_prefix.to_owned(), order_number << 1)); - let mystring = self.get_message(&actual_response, &x[0]); + let mystring = self.get_message(&actual_response, &x[0],chrono::Local::now().time()); messages .borrow_mut() .push((mystring, (order_number << 1) + 1)); @@ -195,7 +214,7 @@ pub mod skm { #[test] fn test_parsing_message() -> GenericResult<()> { // Let's read data to parse from stored file - let mut file = std::fs::File::open("data/test_data.txt")?; + let mut file = std::fs::File::open("data/test_data-3.txt")?; let mut s = String::new(); file.read_to_string(&mut s)?; @@ -205,14 +224,14 @@ pub mod skm { None, vec![( vec![ - "Gdansk Wrzeszcz".to_string(), "Gdansk Port Lotniczy".to_string(), + "Gdansk Wrzeszcz".to_string(), ], format!("Train to work:"), )], ) - .get_message(&s, "Gdansk Wrzeszcz"); - let expected_response = " (Gdansk Wrzeszcz --> ) departs in 16 min, 26 min, 80 min, "; + .get_message(&s, "Gdansk Wrzeszcz", chrono::NaiveTime::from_hms(7,47,0)); + let expected_response = " (Gdansk Wrzeszcz --> ) departs in 16 min, 22 min, 37 min, "; assert_eq!(response, expected_response); Ok(()) } @@ -236,7 +255,7 @@ pub mod skm { format!("Train to work "), )], ) - .get_message(&s, "Gdansk Wrzeszcz"); + .get_message(&s, "Gdansk Wrzeszcz",chrono::NaiveTime::from_hms(13,48,0)); let expected_response = "No connections today"; assert_eq!(response, expected_response); Ok(())