Home / Class/ EpollDomainDatagramPathTest Class — netty Architecture

EpollDomainDatagramPathTest Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  70a48e6a_d264_da35_e8d5_562eb3a962d4["EpollDomainDatagramPathTest"]
  15409978_128d_f1ee_e5fa_9586a186a821["EpollDomainDatagramPathTest.java"]
  70a48e6a_d264_da35_e8d5_562eb3a962d4 -->|defined in| 15409978_128d_f1ee_e5fa_9586a186a821
  24553ab8_cc9a_fd6e_3de0_e9b268f25356["testConnectPathDoesNotExist()"]
  70a48e6a_d264_da35_e8d5_562eb3a962d4 -->|method| 24553ab8_cc9a_fd6e_3de0_e9b268f25356
  1d396850_2e1b_b334_9cbc_8cd8771e546a["testWriteReceiverPathDoesNotExist()"]
  70a48e6a_d264_da35_e8d5_562eb3a962d4 -->|method| 1d396850_2e1b_b334_9cbc_8cd8771e546a
  e0d17544_2abe_38f3_9974_b3ea7dc9b0d3["newFactories()"]
  70a48e6a_d264_da35_e8d5_562eb3a962d4 -->|method| e0d17544_2abe_38f3_9974_b3ea7dc9b0d3

Relationship Graph

Source Code

transport-native-epoll/src/test/java/io/netty/channel/epoll/EpollDomainDatagramPathTest.java lines 35–76

class EpollDomainDatagramPathTest 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(EpollSocketTestPermutation.newDomainSocketAddress()).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(EpollSocketTestPermutation.newDomainSocketAddress()).sync().channel();
                    ch.writeAndFlush(new DomainDatagramPacket(
                            Unpooled.copiedBuffer("test", CharsetUtil.US_ASCII),
                            EpollSocketTestPermutation.newDomainSocketAddress())).sync();
                    fail("Expected FileNotFoundException");
                } catch (Exception e) {
                    assertTrue(e instanceof FileNotFoundException);
                }
            }
        });
    }

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

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free