HpackStaticTableTest Class — netty Architecture
Architecture documentation for the HpackStaticTableTest class in HpackStaticTableTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 14e5e254_9165_041e_d4d6_db35ad5622b1["HpackStaticTableTest"] 10837304_3581_f12b_689b_b94b546f31ca["HpackStaticTableTest.java"] 14e5e254_9165_041e_d4d6_db35ad5622b1 -->|defined in| 10837304_3581_f12b_689b_b94b546f31ca c89c2012_ecce_5686_463f_6ce65f1e8ac5["testEmptyHeaderName()"] 14e5e254_9165_041e_d4d6_db35ad5622b1 -->|method| c89c2012_ecce_5686_463f_6ce65f1e8ac5 c524bf2f_0fff_73e0_b288_1e0db6f0afb0["testMissingHeaderName()"] 14e5e254_9165_041e_d4d6_db35ad5622b1 -->|method| c524bf2f_0fff_73e0_b288_1e0db6f0afb0 bada08db_3396_935e_905e_e1ab7e53d031["testExistingHeaderName()"] 14e5e254_9165_041e_d4d6_db35ad5622b1 -->|method| bada08db_3396_935e_905e_e1ab7e53d031 c01f7345_db73_85d3_6800_e8bd837e3026["testMissingHeaderNameAndValue()"] 14e5e254_9165_041e_d4d6_db35ad5622b1 -->|method| c01f7345_db73_85d3_6800_e8bd837e3026 86a24b80_9b8d_6165_9f03_79b1f5d2ce76["testMissingHeaderNameButValueExists()"] 14e5e254_9165_041e_d4d6_db35ad5622b1 -->|method| 86a24b80_9b8d_6165_9f03_79b1f5d2ce76 fdb647c6_705b_e4bf_47f7_9e28ea8d9230["testExistingHeaderNameAndValueFirstMatch()"] 14e5e254_9165_041e_d4d6_db35ad5622b1 -->|method| fdb647c6_705b_e4bf_47f7_9e28ea8d9230 e4c96502_7183_968c_4e6c_a0384f446c16["testExistingHeaderNameAndValueSecondMatch()"] 14e5e254_9165_041e_d4d6_db35ad5622b1 -->|method| e4c96502_7183_968c_4e6c_a0384f446c16 8a67dbf5_163b_ff1d_ce62_5ddce31d72d0["testExistingHeaderNameAndEmptyValueMismatch()"] 14e5e254_9165_041e_d4d6_db35ad5622b1 -->|method| 8a67dbf5_163b_ff1d_ce62_5ddce31d72d0 bfad4e1c_f725_a820_9fe3_c8072b491dab["testExistingHeaderNameAndEmptyValueMatch()"] 14e5e254_9165_041e_d4d6_db35ad5622b1 -->|method| bfad4e1c_f725_a820_9fe3_c8072b491dab 733c647a_3a86_6472_b00c_09c067a0480b["testExistingHeaderNameButMissingValue()"] 14e5e254_9165_041e_d4d6_db35ad5622b1 -->|method| 733c647a_3a86_6472_b00c_09c067a0480b
Relationship Graph
Source Code
codec-http2/src/test/java/io/netty/handler/codec/http2/HpackStaticTableTest.java lines 23–76
public class HpackStaticTableTest {
@Test
public void testEmptyHeaderName() {
assertEquals(-1, HpackStaticTable.getIndex(""));
}
@Test
public void testMissingHeaderName() {
assertEquals(-1, HpackStaticTable.getIndex("missing"));
}
@Test
public void testExistingHeaderName() {
assertEquals(6, HpackStaticTable.getIndex(":scheme"));
}
@Test
public void testMissingHeaderNameAndValue() {
assertEquals(-1, HpackStaticTable.getIndexInsensitive("missing", "value"));
}
@Test
public void testMissingHeaderNameButValueExists() {
assertEquals(-1, HpackStaticTable.getIndexInsensitive("missing", "https"));
}
@Test
public void testExistingHeaderNameAndValueFirstMatch() {
assertEquals(6, HpackStaticTable.getIndexInsensitive(":scheme", "http"));
}
@Test
public void testExistingHeaderNameAndValueSecondMatch() {
assertEquals(7, HpackStaticTable.getIndexInsensitive(
AsciiString.cached(":scheme"), AsciiString.cached("https")));
}
@Test
public void testExistingHeaderNameAndEmptyValueMismatch() {
assertEquals(-1, HpackStaticTable.getIndexInsensitive(":scheme", ""));
}
@Test
public void testExistingHeaderNameAndEmptyValueMatch() {
assertEquals(27, HpackStaticTable.getIndexInsensitive("content-language", ""));
}
@Test
public void testExistingHeaderNameButMissingValue() {
assertEquals(-1, HpackStaticTable.getIndexInsensitive(":scheme", "missing"));
}
}
Source
Frequently Asked Questions
What is the HpackStaticTableTest class?
HpackStaticTableTest is a class in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/HpackStaticTableTest.java.
Where is HpackStaticTableTest defined?
HpackStaticTableTest is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/HpackStaticTableTest.java at line 23.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free