Home / Function/ headerNameValidationMustRejectAllNamesRejectedByOldAlgorithm() — netty Function Reference

headerNameValidationMustRejectAllNamesRejectedByOldAlgorithm() — netty Function Reference

Architecture documentation for the headerNameValidationMustRejectAllNamesRejectedByOldAlgorithm() function in HttpHeaderValidationUtilTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  edb26b96_df80_57ca_1335_bd6623b65088["headerNameValidationMustRejectAllNamesRejectedByOldAlgorithm()"]
  41393c8c_1006_6327_605c_681db4fcf453["HttpHeaderValidationUtilTest"]
  edb26b96_df80_57ca_1335_bd6623b65088 -->|defined in| 41393c8c_1006_6327_605c_681db4fcf453
  133a9471_1bc6_6f80_18e7_d8610a12e65e["oldHeaderNameValidationAlgorithmAsciiString()"]
  edb26b96_df80_57ca_1335_bd6623b65088 -->|calls| 133a9471_1bc6_6f80_18e7_d8610a12e65e
  style edb26b96_df80_57ca_1335_bd6623b65088 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/HttpHeaderValidationUtilTest.java lines 482–507

    @DisabledForJreRange(max = JRE.JAVA_17) // This test is much too slow on older Java versions.
    @Test
    void headerNameValidationMustRejectAllNamesRejectedByOldAlgorithm() throws Exception {
        byte[] array = new byte[4];
        final ByteBuffer buffer = ByteBuffer.wrap(array);
        final AsciiString asciiString = new AsciiString(buffer, false);
        CharSequence charSequence = asCharSequence(asciiString);
        int i = Integer.MIN_VALUE;
        Supplier<String> failureMessageSupplier = new Supplier<String>() {
            @Override
            public String get() {
                return "validation mismatch on string '" + asciiString + "', iteration " + buffer.getInt(0);
            }
        };

        do {
            buffer.putInt(0, i);
            try {
                oldHeaderNameValidationAlgorithmAsciiString(asciiString);
            } catch (IllegalArgumentException ignore) {
                assertNotEquals(-1, validateToken(asciiString), failureMessageSupplier);
                assertNotEquals(-1, validateToken(charSequence), failureMessageSupplier);
            }
            i++;
        } while (i != Integer.MIN_VALUE);
    }

Domain

Subdomains

Frequently Asked Questions

What does headerNameValidationMustRejectAllNamesRejectedByOldAlgorithm() do?
headerNameValidationMustRejectAllNamesRejectedByOldAlgorithm() is a function in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpHeaderValidationUtilTest.java.
Where is headerNameValidationMustRejectAllNamesRejectedByOldAlgorithm() defined?
headerNameValidationMustRejectAllNamesRejectedByOldAlgorithm() is defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpHeaderValidationUtilTest.java at line 482.
What does headerNameValidationMustRejectAllNamesRejectedByOldAlgorithm() call?
headerNameValidationMustRejectAllNamesRejectedByOldAlgorithm() calls 1 function(s): oldHeaderNameValidationAlgorithmAsciiString.

Analyze Your Own Codebase

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

Try Supermodel Free