diff options
| author | Philip Munksgaard <pmunksgaard@gmail.com> | 2018-09-15 11:50:41 +0200 |
|---|---|---|
| committer | Philip Munksgaard <pmunksgaard@gmail.com> | 2018-09-15 17:17:35 +0200 |
| commit | 0e9d260e0a53f9d92f09d0276d22b874aee98259 (patch) | |
| tree | e61044234e493a56085828b9e997cdfc26e7f0fc /src/libstd/sys_common | |
| parent | 85da24527adc45adc6b503d92fca2a29331ddab5 (diff) | |
| download | rust-0e9d260e0a53f9d92f09d0276d22b874aee98259.tar.gz rust-0e9d260e0a53f9d92f09d0276d22b874aee98259.zip | |
Improve output if no_lookup_host_duplicates fails
If the test fails, output the offending addresses and a helpful error message. Also slightly improve legibility of the preceding line that puts the addresses into a HashMap.
Diffstat (limited to 'src/libstd/sys_common')
| -rw-r--r-- | src/libstd/sys_common/net.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libstd/sys_common/net.rs b/src/libstd/sys_common/net.rs index b841afe1a51..d09a233ed89 100644 --- a/src/libstd/sys_common/net.rs +++ b/src/libstd/sys_common/net.rs @@ -622,7 +622,8 @@ mod tests { Ok(lh) => lh, Err(e) => panic!("couldn't resolve `localhost': {}", e) }; - let _na = lh.map(|sa| *addrs.entry(sa).or_insert(0) += 1).count(); - assert!(addrs.values().filter(|&&v| v > 1).count() == 0); + 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"); } } |
