ResolvConfTest Class — netty Architecture
Architecture documentation for the ResolvConfTest class in ResolvConfTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 655789e6_1272_d60a_e590_adcc637f13bb["ResolvConfTest"] 198908cc_2fe4_7fd3_aa2a_5b213bbf48d0["ResolvConfTest.java"] 655789e6_1272_d60a_e590_adcc637f13bb -->|defined in| 198908cc_2fe4_7fd3_aa2a_5b213bbf48d0 027d3f23_a666_84a5_0561_8e5d957132a9["readSystem()"] 655789e6_1272_d60a_e590_adcc637f13bb -->|method| 027d3f23_a666_84a5_0561_8e5d957132a9 280f31a1_b690_a0cf_79d8_ab7201b3ecef["scenarios()"] 655789e6_1272_d60a_e590_adcc637f13bb -->|method| 280f31a1_b690_a0cf_79d8_ab7201b3ecef
Relationship Graph
Source Code
resolver-dns/src/test/java/io/netty/resolver/dns/ResolvConfTest.java lines 38–90
public class ResolvConfTest {
@Test
@DisabledOnOs({OS.WINDOWS})
public void readSystem() {
assertThat(ResolvConf.system().getNameservers().size()).isGreaterThan(0);
}
@ParameterizedTest
@MethodSource
public void scenarios(String resolvConf, List<String> nameservers) throws Exception {
assertIterableEquals(
nameservers.stream().map(new Function<String, InetSocketAddress>() {
@Override
public InetSocketAddress apply(String n) {
return new InetSocketAddress(n, 53);
}
}).collect(Collectors.toList()),
ResolvConf.fromReader(new BufferedReader(new StringReader(resolvConf))).getNameservers());
}
static List<Arguments> scenarios() {
return Arrays.asList(
arguments("", emptyList()),
arguments(
"# some comment\n"
+ "# nameserver hello\n"
+ "\n"
+ "nameserver 1.2.3.4\n"
+ "nameserver 127.1.2.3",
Arrays.asList("1.2.3.4", "127.1.2.3")),
arguments(
"# some comment\n"
+ "# nameserver hello\n"
+ "\n"
+ "nameserver 1.2.3.4\n"
+ "nameserver 127.1.2.3",
Arrays.asList("1.2.3.4", "127.1.2.3")),
arguments(
"# some comment\n"
+ "nameserver 1.2.3.4 # comment\n"
+ "nameserver 127.1.2.3",
Arrays.asList("1.2.3.4", "127.1.2.3")),
arguments(
"# some comment\n" + "nameserver 0:0:0:0:0:0:0:1\n" + "nameserver 127.0.0.1",
Arrays.asList("0:0:0:0:0:0:0:1", "127.0.0.1")),
arguments(
"# options and search are ignored\n"
+ "nameserver 127.0.0.53\n"
+ "options edns0 trust-ad"
+ "search netty.io projectnessie.org",
Arrays.asList("127.0.0.53")));
}
}
Source
Frequently Asked Questions
What is the ResolvConfTest class?
ResolvConfTest is a class in the netty codebase, defined in resolver-dns/src/test/java/io/netty/resolver/dns/ResolvConfTest.java.
Where is ResolvConfTest defined?
ResolvConfTest is defined in resolver-dns/src/test/java/io/netty/resolver/dns/ResolvConfTest.java at line 38.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free