Home / Function/ headerValueValidationMustRejectAllValuesRejectedByOldAlgorithm() — netty Function Reference

headerValueValidationMustRejectAllValuesRejectedByOldAlgorithm() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  b122fce9_7f07_f30f_2fc6_54323fce567a["headerValueValidationMustRejectAllValuesRejectedByOldAlgorithm()"]
  41393c8c_1006_6327_605c_681db4fcf453["HttpHeaderValidationUtilTest"]
  b122fce9_7f07_f30f_2fc6_54323fce567a -->|defined in| 41393c8c_1006_6327_605c_681db4fcf453
  808cdeb3_1120_5335_6548_a1abe3a66502["oldHeaderValueValidationAlgorithm()"]
  b122fce9_7f07_f30f_2fc6_54323fce567a -->|calls| 808cdeb3_1120_5335_6548_a1abe3a66502
  style b122fce9_7f07_f30f_2fc6_54323fce567a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/HttpHeaderValidationUtilTest.java lines 391–416

    @DisabledForJreRange(max = JRE.JAVA_17) // This test is much too slow on older Java versions.
    @Test
    void headerValueValidationMustRejectAllValuesRejectedByOldAlgorithm() {
        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 {
                oldHeaderValueValidationAlgorithm(asciiString);
            } catch (IllegalArgumentException ignore) {
                assertNotEquals(-1, validateValidHeaderValue(asciiString), failureMessageSupplier);
                assertNotEquals(-1, validateValidHeaderValue(charSequence), failureMessageSupplier);
            }
            i++;
        } while (i != Integer.MIN_VALUE);
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free