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
Source
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