Home / Class/ EncodeCombinationsArgumentsProvider Class — netty Architecture

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();
        }
    }

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