Home / Function/ testHash() — netty Function Reference

testHash() — netty Function Reference

Architecture documentation for the testHash() function in SipHashTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  6dded633_f091_5fac_52ac_935afb86f62b["testHash()"]
  a13dbac9_48be_e360_4374_2a7530de9e78["SipHashTest"]
  6dded633_f091_5fac_52ac_935afb86f62b -->|defined in| a13dbac9_48be_e360_4374_2a7530de9e78
  style 6dded633_f091_5fac_52ac_935afb86f62b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-native-quic/src/test/java/io/netty/handler/codec/quic/SipHashTest.java lines 139–158

    @Test
    void testHash() {
        byte[] bytes = new byte[64];
        ThreadLocalRandom.current().nextBytes(bytes);

        byte[] seed = new byte[16];
        ThreadLocalRandom.current().nextBytes(seed);
        SipHash hash = new SipHash(1, 3, seed);

        ByteBuffer buffer = ByteBuffer.wrap(bytes);
        ByteBuffer emptyBuffer = ByteBuffer.wrap(EmptyArrays.EMPTY_BYTES);

        long bufferHash = hash.macHash(buffer);
        assertEquals(bufferHash, hash.macHash(buffer));

        long emptyBufferHash = hash.macHash(emptyBuffer);
        assertEquals(emptyBufferHash, hash.macHash(emptyBuffer));

        assertNotEquals(bufferHash, emptyBufferHash);
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free