We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0314d17 commit 66bf109Copy full SHA for 66bf109
src/libstd/sys/common/net.rs
@@ -601,3 +601,22 @@ impl fmt::Debug for UdpSocket {
601
.finish()
602
}
603
604
+
605
+#[cfg(test)]
606
+mod tests {
607
+ use prelude::v1::*;
608
609
+ use super::*;
610
+ use collections::HashMap;
611
612
+ #[test]
613
+ fn no_lookup_host_duplicates() {
614
+ let mut addrs = HashMap::new();
615
+ let lh = match lookup_host("localhost") {
616
+ Ok(lh) => lh,
617
+ Err(e) => panic!("couldn't resolve `localhost': {}", e)
618
+ };
619
+ let _na = lh.map(|sa| *addrs.entry(sa).or_insert(0) += 1).count();
620
+ assert!(addrs.values().filter(|&&v| v > 1).count() == 0);
621
+ }
622
+}
0 commit comments