rational_extensions

Extends num_rational::Ratio<T>.
git clone https://git.philomathiclife.com/repos/rational_extensions
Log | Files | Refs | README

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 }