1mod hrdf;
2mod models;
3mod parsing;
4mod storage;
5mod utils;
6
7pub use hrdf::Hrdf;
8pub use models::*;
9pub use storage::DataStorage;
10pub use utils::timetable_end_date;
11pub use utils::timetable_start_date;
12
13#[cfg(test)]
14mod tests {
15 use super::*;
16 use test_log::test;
17
18 #[test(tokio::test)]
19 async fn parsing_2024() {
20 let _hrdf = Hrdf::new(
21 Version::V_5_40_41_2_0_6,
22 "https://data.opentransportdata.swiss/en/dataset/timetable-54-2024-hrdf/permalink",
23 true,
24 None,
25 )
26 .await
27 .unwrap();
28 }
29
30 #[test(tokio::test)]
31 async fn parsing_2025() {
32 let _hrdf = Hrdf::new(
33 Version::V_5_40_41_2_0_7,
34 "https://data.opentransportdata.swiss/en/dataset/timetable-54-2025-hrdf/permalink",
35 true,
36 None,
37 )
38 .await
39 .unwrap();
40 }
41}