diff --git a/src/lib.rs b/src/lib.rs index e2939177b9799de4a9299ae6548214d5d3720482..4717aaa45681411ff00214b5985f90afd65b1754 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,4 @@ -#![no_std] +#![cfg_attr(not(test), no_std)] pub mod buffer; pub mod error; diff --git a/src/whisker/gps.rs b/src/whisker/gps.rs index 50bd90c731d69937648105ea983d7fc2cbd2917c..8d9ff6db443f0792733e8c65edff4b35c6c6063e 100644 --- a/src/whisker/gps.rs +++ b/src/whisker/gps.rs @@ -157,4 +157,11 @@ mod tests { let gps = Gps::new(0.0, 0.0, f16::from_f32(0.0), 0, 540.0, f16::from_f32(0.0)); assert_eq!(gps.heading, 128); } + + #[test] + fn debug_printing() { + let gps = Gps::new(0.0, 0.0, f16::from_f32(0.0), 0, 359.0, f16::from_f32(0.0)); + let x = format!("{gps:?}"); + assert_eq!(x,"Gps { latitude: 0°, longitude: 0°, altitude: 0 m, max_error: 0 m, heading: 358.59375°, speed: 0 m/s }") + } }