1 use super::*; 2 use crate::std::collections::HashMap; 3 4 #[test] no_lookup_host_duplicates()5fn no_lookup_host_duplicates() { 6 let mut addrs = HashMap::new(); 7 let lh = match LookupHost::try_from(("localhost", 0)) { 8 Ok(lh) => lh, 9 Err(e) => panic!("couldn't resolve `localhost`: {e}"), 10 }; 11 for sa in lh { 12 *addrs.entry(sa).or_insert(0) += 1; 13 } 14 assert_eq!( 15 addrs.iter().filter(|&(_, &v)| v > 1).collect::<Vec<_>>(), 16 vec![], 17 "There should be no duplicate localhost entries" 18 ); 19 } 20