EncodeCombinationsArgumentsProvider Class — netty Architecture
Architecture documentation for the EncodeCombinationsArgumentsProvider class in Http3FrameToHttpObjectCodecTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 0b4b54b3_7041_9fa8_c481_ce35a7872bbd["EncodeCombinationsArgumentsProvider"] 633a59b4_4617_83cc_3010_d0ccdc446fef["Http3FrameToHttpObjectCodecTest.java"] 0b4b54b3_7041_9fa8_c481_ce35a7872bbd -->|defined in| 633a59b4_4617_83cc_3010_d0ccdc446fef cfffd025_51b6_8402_2eac_84c516e0829b["provideArguments()"] 0b4b54b3_7041_9fa8_c481_ce35a7872bbd -->|method| cfffd025_51b6_8402_2eac_84c516e0829b
Relationship Graph
Source Code
codec-http3/src/test/java/io/netty/handler/codec/http3/Http3FrameToHttpObjectCodecTest.java lines 716–735
private static final class EncodeCombinationsArgumentsProvider implements ArgumentsProvider {
@Override
public Stream<? extends Arguments> provideArguments(ExtensionContext extensionContext) {
List<Arguments> arguments = new ArrayList<>();
for (boolean headers : new boolean[]{false, true}) {
for (boolean last : new boolean[]{false, true}) {
for (boolean nonEmptyContent : new boolean[]{false, true}) {
for (boolean hasTrailers : new boolean[]{false, true}) {
for (boolean voidPromise : new boolean[]{false, true}) {
// this test goes through all the branches of Http3FrameToHttpObjectCodec
// and ensures right functionality
arguments.add(Arguments.of(headers, last, nonEmptyContent, hasTrailers, voidPromise));
}
}
}
}
}
return arguments.stream();
}
}
Defined In
Source
Frequently Asked Questions
What is the EncodeCombinationsArgumentsProvider class?
EncodeCombinationsArgumentsProvider is a class in the netty codebase, defined in codec-http3/src/test/java/io/netty/handler/codec/http3/Http3FrameToHttpObjectCodecTest.java.
Where is EncodeCombinationsArgumentsProvider defined?
EncodeCombinationsArgumentsProvider is defined in codec-http3/src/test/java/io/netty/handler/codec/http3/Http3FrameToHttpObjectCodecTest.java at line 716.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free