Home / Class/ KQueueDomainDatagramPathTest Class — netty Architecture

KQueueDomainDatagramPathTest Class — netty Architecture

Architecture documentation for the KQueueDomainDatagramPathTest class in KQueueDomainDatagramPathTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  fbd2165c_ebed_5017_fe2a_54a4f0db8311["KQueueDomainDatagramPathTest"]
  f2ee71f5_31b8_53ab_cae4_bdedbfd67e1f["KQueueDomainDatagramPathTest.java"]
  fbd2165c_ebed_5017_fe2a_54a4f0db8311 -->|defined in| f2ee71f5_31b8_53ab_cae4_bdedbfd67e1f
  fabebb60_08ab_138c_d280_9d78b5761f53["testConnectPathDoesNotExist()"]
  fbd2165c_ebed_5017_fe2a_54a4f0db8311 -->|method| fabebb60_08ab_138c_d280_9d78b5761f53
  0efda6a8_5716_7dfb_7762_3338ee9320aa["testWriteReceiverPathDoesNotExist()"]
  fbd2165c_ebed_5017_fe2a_54a4f0db8311 -->|method| 0efda6a8_5716_7dfb_7762_3338ee9320aa
  a59ef543_06aa_cbfb_fed5_17c1a786311a["newFactories()"]
  fbd2165c_ebed_5017_fe2a_54a4f0db8311 -->|method| a59ef543_06aa_cbfb_fed5_17c1a786311a

Relationship Graph

Source Code

transport-native-kqueue/src/test/java/io/netty/channel/kqueue/KQueueDomainDatagramPathTest.java lines 35–76

class KQueueDomainDatagramPathTest extends AbstractClientSocketTest {

    @Test
    void testConnectPathDoesNotExist(TestInfo testInfo) throws Throwable {
        run(testInfo, new Runner<Bootstrap>() {
            @Override
            public void run(Bootstrap bootstrap) {
                try {
                    bootstrap.handler(new ChannelInboundHandlerAdapter())
                             .connect(KQueueSocketTestPermutation.newSocketAddress()).sync().channel();
                    fail("Expected FileNotFoundException");
                } catch (Exception e) {
                    assertTrue(e instanceof FileNotFoundException);
                }
            }
        });
    }

    @Test
    void testWriteReceiverPathDoesNotExist(TestInfo testInfo) throws Throwable {
        run(testInfo, new Runner<Bootstrap>() {
            @Override
            public void run(Bootstrap bootstrap) {
                try {
                    Channel ch = bootstrap.handler(new ChannelInboundHandlerAdapter())
                                          .bind(KQueueSocketTestPermutation.newSocketAddress()).sync().channel();
                    ch.writeAndFlush(new DomainDatagramPacket(
                            Unpooled.copiedBuffer("test", CharsetUtil.US_ASCII),
                            KQueueSocketTestPermutation.newSocketAddress())).sync();
                    fail("Expected FileNotFoundException");
                } catch (Exception e) {
                    assertTrue(e instanceof FileNotFoundException);
                }
            }
        });
    }

    @Override
    protected List<TestsuitePermutation.BootstrapFactory<Bootstrap>> newFactories() {
        return KQueueSocketTestPermutation.INSTANCE.domainDatagramSocket();
    }
}

Frequently Asked Questions

What is the KQueueDomainDatagramPathTest class?
KQueueDomainDatagramPathTest is a class in the netty codebase, defined in transport-native-kqueue/src/test/java/io/netty/channel/kqueue/KQueueDomainDatagramPathTest.java.
Where is KQueueDomainDatagramPathTest defined?
KQueueDomainDatagramPathTest is defined in transport-native-kqueue/src/test/java/io/netty/channel/kqueue/KQueueDomainDatagramPathTest.java at line 35.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free