| use super::*; | |
| use crate::collections::HashMap; | |
| #[test] | |
| fn no_lookup_host_duplicates() { | |
| let mut addrs = HashMap::new(); | |
| let lh = match LookupHost::try_from(("localhost", 0)) { | |
| Ok(lh) => lh, | |
| Err(e) => panic!("couldn't resolve `localhost`: {e}"), | |
| }; | |
| for sa in lh { | |
| *addrs.entry(sa).or_insert(0) += 1; | |
| } | |
| assert_eq!( | |
| addrs.iter().filter(|&(_, &v)| v > 1).collect::<Vec<_>>(), | |
| vec![], | |
| "There should be no duplicate localhost entries" | |
| ); | |
| } |