use fix_float::*; use std::collections::HashSet; #[test] fn simple() { let mut s: HashSet = HashSet::new(); s.insert(ff64!(1.0)); s.insert(ff64!(2.0)); s.insert(ff64!(3.0)); assert_eq!(s.len(), 3); s.insert(ff64!(4.0)); s.insert(ff64!(5.0)); assert_eq!(s.len(), 5); } #[test] fn zero() { let mut s: HashSet = HashSet::new(); s.insert(ff64!(0.0)); assert_eq!(s.len(), 1); s.insert(ff64!(-0.0)); assert_eq!(s.len(), 1); }