DomainWildcardMappingBuilderTest Class — netty Architecture
Architecture documentation for the DomainWildcardMappingBuilderTest class in DomainWildcardMappingBuilderTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 972b1e38_da49_3f4c_f0a6_e437bf5297c6["DomainWildcardMappingBuilderTest"] 6bbd8a8b_a674_8094_46c0_5ccaf204eaab["DomainWildcardMappingBuilderTest.java"] 972b1e38_da49_3f4c_f0a6_e437bf5297c6 -->|defined in| 6bbd8a8b_a674_8094_46c0_5ccaf204eaab 9291f411_5bff_e029_e4c2_522b79d73b45["testNullDefaultValue()"] 972b1e38_da49_3f4c_f0a6_e437bf5297c6 -->|method| 9291f411_5bff_e029_e4c2_522b79d73b45 9412bad2_b293_408f_0966_9abb82872f22["testNullDomainNamePatternsAreForbidden()"] 972b1e38_da49_3f4c_f0a6_e437bf5297c6 -->|method| 9412bad2_b293_408f_0966_9abb82872f22 72bc40b6_9c07_5d53_ba38_67a095ed33d8["testNullValuesAreForbidden()"] 972b1e38_da49_3f4c_f0a6_e437bf5297c6 -->|method| 72bc40b6_9c07_5d53_ba38_67a095ed33d8 305818f7_41b5_8e76_088f_4a4d3d0c5483["testDefaultValue()"] 972b1e38_da49_3f4c_f0a6_e437bf5297c6 -->|method| 305818f7_41b5_8e76_088f_4a4d3d0c5483 a436bbc1_9f4b_cfbd_8dcd_9533c6201dba["testStrictEquality()"] 972b1e38_da49_3f4c_f0a6_e437bf5297c6 -->|method| a436bbc1_9f4b_cfbd_8dcd_9533c6201dba 79132587_d1da_5c97_3eae_56fd64a5fd96["testWildcardMatchesNotAnyPrefix()"] 972b1e38_da49_3f4c_f0a6_e437bf5297c6 -->|method| 79132587_d1da_5c97_3eae_56fd64a5fd96 a96e10a5_70af_affa_cf40_1459515590e0["testExactMatchWins()"] 972b1e38_da49_3f4c_f0a6_e437bf5297c6 -->|method| a96e10a5_70af_affa_cf40_1459515590e0 c8f30711_1387_86ea_7690_55f20c1f6c07["testToString()"] 972b1e38_da49_3f4c_f0a6_e437bf5297c6 -->|method| c8f30711_1387_86ea_7690_55f20c1f6c07
Relationship Graph
Source Code
common/src/test/java/io/netty/util/DomainWildcardMappingBuilderTest.java lines 25–121
public class DomainWildcardMappingBuilderTest {
@Test
public void testNullDefaultValue() {
assertThrows(NullPointerException.class, new Executable() {
@Override
public void execute() {
new DomainWildcardMappingBuilder<String>(null);
}
});
}
@Test
public void testNullDomainNamePatternsAreForbidden() {
assertThrows(NullPointerException.class, new Executable() {
@Override
public void execute() {
new DomainWildcardMappingBuilder<String>("NotFound").add(null, "Some value");
}
});
}
@Test
public void testNullValuesAreForbidden() {
assertThrows(NullPointerException.class, new Executable() {
@Override
public void execute() {
new DomainWildcardMappingBuilder<String>("NotFound").add("Some key", null);
}
});
}
@Test
public void testDefaultValue() {
Mapping<String, String> mapping = new DomainWildcardMappingBuilder<String>("NotFound")
.add("*.netty.io", "Netty")
.build();
assertEquals("NotFound", mapping.map("not-existing"));
}
@Test
public void testStrictEquality() {
Mapping<String, String> mapping = new DomainWildcardMappingBuilder<String>("NotFound")
.add("netty.io", "Netty")
.add("downloads.netty.io", "Netty-Downloads")
.build();
assertEquals("Netty", mapping.map("netty.io"));
assertEquals("Netty-Downloads", mapping.map("downloads.netty.io"));
assertEquals("NotFound", mapping.map("x.y.z.netty.io"));
}
@Test
public void testWildcardMatchesNotAnyPrefix() {
Mapping<String, String> mapping = new DomainWildcardMappingBuilder<String>("NotFound")
.add("*.netty.io", "Netty")
.build();
assertEquals("NotFound", mapping.map("netty.io"));
assertEquals("Netty", mapping.map("downloads.netty.io"));
assertEquals("NotFound", mapping.map("x.y.z.netty.io"));
assertEquals("NotFound", mapping.map("netty.io.x"));
}
@Test
public void testExactMatchWins() {
assertEquals("Netty-Downloads",
new DomainWildcardMappingBuilder<String>("NotFound")
.add("*.netty.io", "Netty")
.add("downloads.netty.io", "Netty-Downloads")
.build()
.map("downloads.netty.io"));
assertEquals("Netty-Downloads",
new DomainWildcardMappingBuilder<String>("NotFound")
.add("downloads.netty.io", "Netty-Downloads")
.add("*.netty.io", "Netty")
.build()
Source
Frequently Asked Questions
What is the DomainWildcardMappingBuilderTest class?
DomainWildcardMappingBuilderTest is a class in the netty codebase, defined in common/src/test/java/io/netty/util/DomainWildcardMappingBuilderTest.java.
Where is DomainWildcardMappingBuilderTest defined?
DomainWildcardMappingBuilderTest is defined in common/src/test/java/io/netty/util/DomainWildcardMappingBuilderTest.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free