diff --git a/src/whisker/route.rs b/src/whisker/route.rs index af3df817d39863157fd7526fdcb5ce731ee812c1..2df5a4bde3be985ca8b39197d7a547358698197b 100644 --- a/src/whisker/route.rs +++ b/src/whisker/route.rs @@ -307,6 +307,24 @@ impl<'a> Iterator for RouteIter<'a> { mod tests { use super::*; + #[test] + fn route_rssi() { + let x = -66.0; + let r = RouteIdentity::new("C0", 23, Some(x), false); + assert_eq!(x, r.rssi().unwrap()); + + let x = 10.0; + let r = RouteIdentity::new("C0", 23, Some(x), false); + assert_eq!(x, r.rssi().unwrap()); + + let x = -158.0; + let r = RouteIdentity::new("C0", 23, Some(x), false); + assert_eq!(x, r.rssi().unwrap()); + + let r = RouteIdentity::new("C0", 23, None, false); + assert_eq!(None, r.rssi()); + } + #[test] fn append_fails_when_existing_future() { let mut r = Route::new(5);