Home / Function/ testRandomness() — netty Function Reference

testRandomness() — netty Function Reference

Architecture documentation for the testRandomness() function in QuicConnectionIdGeneratorTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  913bfdd2_6830_91f4_5fae_6c166c07eafc["testRandomness()"]
  0c6761d6_a118_49ca_d21a_23b24fe8ec90["QuicConnectionIdGeneratorTest"]
  913bfdd2_6830_91f4_5fae_6c166c07eafc -->|defined in| 0c6761d6_a118_49ca_d21a_23b24fe8ec90
  style 913bfdd2_6830_91f4_5fae_6c166c07eafc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicConnectionIdGeneratorTest.java lines 30–52

    @Test
    public void testRandomness() {
        QuicConnectionIdGenerator idGenerator = QuicConnectionIdGenerator.randomGenerator();
        ByteBuffer id = idGenerator.newId(Quiche.QUICHE_MAX_CONN_ID_LEN);
        ByteBuffer id2 = idGenerator.newId(Quiche.QUICHE_MAX_CONN_ID_LEN);
        assertThat(id.remaining()).isGreaterThan(0);
        assertThat(id2.remaining()).isGreaterThan(0);
        assertNotEquals(id, id2);

        id = idGenerator.newId(10);
        id2 = idGenerator.newId(10);
        assertEquals(10, id.remaining());
        assertEquals(10, id2.remaining());
        assertNotEquals(id, id2);

        byte[] input = new byte[1024];
        ThreadLocalRandom.current().nextBytes(input);
        id = idGenerator.newId(ByteBuffer.wrap(input), 10);
        id2 = idGenerator.newId(ByteBuffer.wrap(input), 10);
        assertEquals(10, id.remaining());
        assertEquals(10, id2.remaining());
        assertNotEquals(id, id2);
    }

Domain

Subdomains

Frequently Asked Questions

What does testRandomness() do?
testRandomness() is a function in the netty codebase, defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicConnectionIdGeneratorTest.java.
Where is testRandomness() defined?
testRandomness() is defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicConnectionIdGeneratorTest.java at line 30.

Analyze Your Own Codebase

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

Try Supermodel Free