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