tests.rs (333B)
1 use super::{Ratio, Rational}; 2 #[test] 3 fn deserialize() { 4 assert!( 5 serde_json::from_str::<Rational::<u8>>(r#""2/3""#) 6 .is_ok_and(|r| r.0 == Ratio::new(2u8, 3u8)) 7 ); 8 assert!( 9 serde_json::from_str::<Rational::<u8>>(r#""0.67""#) 10 .is_ok_and(|r| r.0 == Ratio::new(67u8, 100u8)) 11 ); 12 }