Fix skyvector

This commit is contained in:
Austen Adler 2023-04-22 13:30:58 -04:00
parent c5b8b360ed
commit e6ea554b91

View File

@ -22,7 +22,7 @@ impl Coordinate {
parse_direction,
// Separator
space0,
complete::char('/'),
opt(complete::char('/')),
space0,
// Lon
Self::parse_n_digits::<3>,
@ -158,25 +158,18 @@ mod tests {
Coordinate::from(LatLon::new(-90.0_f64, 100.0_f64).unwrap()).0,
"900000S1000000E"
);
}
// p!("0° 0' N", DMS);
// p!("0° 0'N", DMS);
// p!("N 0° 0'", DMS);
#[test]
fn decoding() {
assert_eq!(
Coordinate::from_str("900000N1000000E"),
Ok(Coordinate::from(LatLon::new(90.0_f64, 100.0_f64).unwrap()))
);
// p!("0° 0' N", DMS);
// p!("0° 0'N", DMS);
// p!("N 0° 0' 0", DMS);
// p!(r#"E 100° 30'"#, DMS);
// p!(r#"N 0° 0' E 100° 30'"#);
// parse_dmm_numeric(r#"38 53.2148425"#).unwrap();
// p!(r#"38 53.2148425"#, DMS);
// p!(r#"38 53.2148425'"#, DMS);
// p!(r#"38° 53.2148425"#, DMS);
// p!(r#"38° 53.2148425'"#, DMS);
// p!(r#"-77° -1.7611312866219464'"#, DMS);
// p!(r#"38° 53.2148425', -77° -1.7611312866219464'"#);
assert_eq!(
Coordinate::from_str("900000S1000000E"),
Ok(Coordinate::from(LatLon::new(-90.0_f64, 100.0_f64).unwrap()))
);
}
}