//! Kontroll av valg av klimasted. Testene bruker TMY-arkivet og laster det ned ved første kjøring. use enok::data::normaliser_stedsnavn; use enok::klima::geo::Posisjon; use enok::klima::tmy::naermeste_kommune; #[test] fn naermeste_klimasted_i_indre_ostfold() { let (kommune, km) = naermeste_kommune(&Posisjon { bredde: 59.63, lengde: 11.01, }) .unwrap(); assert_eq!( normaliser_stedsnavn(&kommune), "indreostfold", "fikk {kommune}" ); assert!(km < 25.0, "{km} km"); } #[test] fn naermeste_klimasted_for_oslo_raadhus_er_oslo() { let (kommune, _) = naermeste_kommune(&Posisjon { bredde: 59.9115, lengde: 10.7336, }) .unwrap(); assert_eq!(normaliser_stedsnavn(&kommune), "oslo", "fikk {kommune}"); }