Home / Class/ HpackStaticTableTest Class — netty Architecture

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

}

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