Home / Class/ DomainWildcardMappingBuilderTest Class — netty Architecture

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()

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