QpackStreamHandlerTest Class — netty Architecture
Architecture documentation for the QpackStreamHandlerTest class in QpackStreamHandlerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD fbff33cc_16fc_7dac_d771_48c9a472f820["QpackStreamHandlerTest"] 7044fee8_6bf6_3265_79ee_1c106f0b3996["QpackStreamHandlerTest.java"] fbff33cc_16fc_7dac_d771_48c9a472f820 -->|defined in| 7044fee8_6bf6_3265_79ee_1c106f0b3996 9f679d1b_cc34_495a_0e14_f5f60b34672a["testStreamClosedWhileParentStillActive()"] fbff33cc_16fc_7dac_d771_48c9a472f820 -->|method| 9f679d1b_cc34_495a_0e14_f5f60b34672a 77ee81ac_b633_458f_36af_4c5162cfa9c9["testStreamClosedWhileParentIsInactive()"] fbff33cc_16fc_7dac_d771_48c9a472f820 -->|method| 77ee81ac_b633_458f_36af_4c5162cfa9c9 93f03f91_0d18_0f70_6f6f_0f8412137a70["testStreamDropsInboundData()"] fbff33cc_16fc_7dac_d771_48c9a472f820 -->|method| 93f03f91_0d18_0f70_6f6f_0f8412137a70
Relationship Graph
Source Code
codec-http3/src/test/java/io/netty/handler/codec/http3/QpackStreamHandlerTest.java lines 27–64
public class QpackStreamHandlerTest {
@Test
public void testStreamClosedWhileParentStillActive() throws Exception {
EmbeddedQuicChannel parent = new EmbeddedQuicChannel(true);
EmbeddedQuicStreamChannel channel =
(EmbeddedQuicStreamChannel) parent.createStream(QuicStreamType.UNIDIRECTIONAL,
new QpackDecoderHandler(new QpackEncoder())).get();
assertFalse(channel.finish());
verifyClose(1, Http3ErrorCode.H3_CLOSED_CRITICAL_STREAM, parent);
}
@Test
public void testStreamClosedWhileParentIsInactive() throws Exception {
EmbeddedQuicChannel parent = new EmbeddedQuicChannel(true);
parent.close().get();
EmbeddedQuicStreamChannel channel =
(EmbeddedQuicStreamChannel) parent.createStream(QuicStreamType.UNIDIRECTIONAL,
new QpackDecoderHandler(new QpackEncoder())).get();
assertFalse(channel.finish());
}
@Test
public void testStreamDropsInboundData() throws Exception {
EmbeddedQuicChannel parent = new EmbeddedQuicChannel(true);
parent.close().get();
EmbeddedQuicStreamChannel channel =
(EmbeddedQuicStreamChannel) parent.createStream(QuicStreamType.UNIDIRECTIONAL,
new QpackDecoderHandler(new QpackEncoder())).get();
ByteBuf buffer = Unpooled.buffer();
assertFalse(channel.writeInbound(buffer));
assertEquals(0, buffer.refCnt());
assertFalse(channel.finish());
}
}
Source
Frequently Asked Questions
What is the QpackStreamHandlerTest class?
QpackStreamHandlerTest is a class in the netty codebase, defined in codec-http3/src/test/java/io/netty/handler/codec/http3/QpackStreamHandlerTest.java.
Where is QpackStreamHandlerTest defined?
QpackStreamHandlerTest is defined in codec-http3/src/test/java/io/netty/handler/codec/http3/QpackStreamHandlerTest.java at line 27.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free