Home / Class/ QuicConnectionAddressTest Class — netty Architecture

QuicConnectionAddressTest Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  0493c979_c602_d09e_28a6_821186c970a1["QuicConnectionAddressTest"]
  cad13aa1_db1b_2661_f16a_d17899145178["QuicConnectionAddressTest.java"]
  0493c979_c602_d09e_28a6_821186c970a1 -->|defined in| cad13aa1_db1b_2661_f16a_d17899145178
  710f3c11_7a73_8eec_f25b_d06be36dc972["testNullByteArray()"]
  0493c979_c602_d09e_28a6_821186c970a1 -->|method| 710f3c11_7a73_8eec_f25b_d06be36dc972
  7babd317_3138_fd5a_f8bb_aaf3f93d3a76["testNullByteBuffer()"]
  0493c979_c602_d09e_28a6_821186c970a1 -->|method| 7babd317_3138_fd5a_f8bb_aaf3f93d3a76
  28a26af9_3a62_a6b6_8df6_a07bae56d328["testByteArrayIsCloned()"]
  0493c979_c602_d09e_28a6_821186c970a1 -->|method| 28a26af9_3a62_a6b6_8df6_a07bae56d328
  22989a7b_f2fb_d2d1_6ee0_62237e84265a["tesByteBufferIsDuplicated()"]
  0493c979_c602_d09e_28a6_821186c970a1 -->|method| 22989a7b_f2fb_d2d1_6ee0_62237e84265a

Relationship Graph

Source Code

codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicConnectionAddressTest.java lines 27–59

public class QuicConnectionAddressTest extends AbstractQuicTest {

    @Test
    public void testNullByteArray() {
        assertThrows(NullPointerException.class, () -> new QuicConnectionAddress((byte[]) null));
    }

    @Test
    public void testNullByteBuffer() {
        assertThrows(NullPointerException.class, () -> new QuicConnectionAddress((ByteBuffer) null));
    }

    @Test
    public void testByteArrayIsCloned() {
        byte[] bytes = new byte[8];
        ThreadLocalRandom.current().nextBytes(bytes);
        QuicConnectionAddress address = new QuicConnectionAddress(bytes);
        assertEquals(ByteBuffer.wrap(bytes), address.id());
        ThreadLocalRandom.current().nextBytes(bytes);
        assertNotEquals(ByteBuffer.wrap(bytes), address.id());
    }

    @Test
    public void tesByteBufferIsDuplicated() {
        byte[] bytes = new byte[8];
        ThreadLocalRandom.current().nextBytes(bytes);
        ByteBuffer buffer = ByteBuffer.wrap(bytes);
        QuicConnectionAddress address = new QuicConnectionAddress(bytes);
        assertEquals(buffer, address.id());
        buffer.position(1);
        assertNotEquals(buffer, address.id());
    }
}

Frequently Asked Questions

What is the QuicConnectionAddressTest class?
QuicConnectionAddressTest is a class in the netty codebase, defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicConnectionAddressTest.java.
Where is QuicConnectionAddressTest defined?
QuicConnectionAddressTest is defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicConnectionAddressTest.java at line 27.

Analyze Your Own Codebase

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

Try Supermodel Free