diff --git a/resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java b/resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java index 65d5418aa7..9bb1a40904 100644 --- a/resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java +++ b/resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java @@ -286,7 +286,13 @@ public class DnsNameResolverTest { final Map resultB = testResolve0(EXCLUSIONS_RESOLVE_A, InternetProtocolFamily.IPv4); - assertThat(resultA, is(resultB)); + // Ensure the result from the cache is identical from the uncached one. + assertThat(resultB.size(), is(resultA.size())); + for (Entry e: resultA.entrySet()) { + InetAddress expected = e.getValue(); + InetAddress actual = resultB.get(e.getKey()); + assertThat(actual, is(expected)); + } } finally { // Restore the TTL configuration. resolver.setTtl(oldMinTtl, oldMaxTtl);