+
+#[test]
+fn distance_cm0() {
+ let tap0 = gps::TimeAndPos {
+ system_time: 0,
+ unix_time: 0,
+ latitude: 0,
+ longitude: 0,
+ latitude_rad: Fixed::from_f32(49.02541333).to_radians(),
+ longitude_rad: Fixed::from_f32(8.79440167).to_radians(),
+ };
+
+ let tap1 = gps::TimeAndPos {
+ system_time: 1,
+ unix_time: 1,
+ latitude: 0,
+ longitude: 0,
+ latitude_rad: Fixed::from_f32(49.02541000).to_radians(),
+ longitude_rad: Fixed::from_f32(8.79443667).to_radians(),
+ };
+
+ assert_eq!(349, tap1.distance_cm(&tap0));
+}