#include "quiche/http2/hpack/decoder/hpack_decoder_state.h"
#include <utility>
#include <vector>
#include "absl/strings/string_view.h"
#include "quiche/http2/hpack/http2_hpack_constants.h"
#include "quiche/http2/http2_constants.h"
#include "quiche/http2/test_tools/verify_macros.h"
#include "quiche/common/platform/api/quiche_logging.h"
#include "quiche/common/platform/api/quiche_test.h"
AssertionResult;
AssertionSuccess;
Eq;
Mock;
StrictMock;
namespace http2 {
namespace test {
class HpackDecoderStatePeer { … };
namespace {
class MockHpackDecoderListener : public HpackDecoderListener { … };
enum StringBacking { … };
class HpackDecoderStateTest : public quiche::test::QuicheTest { … };
TEST_F(HpackDecoderStateTest, C3_RequestExamples) { … }
TEST_F(HpackDecoderStateTest, C5_ResponseExamples) { … }
TEST_F(HpackDecoderStateTest, OptionalTableSizeChanges) { … }
TEST_F(HpackDecoderStateTest, RequiredTableSizeChangeBeforeHeader) { … }
TEST_F(HpackDecoderStateTest, InvalidRequiredSizeUpdate) { … }
TEST_F(HpackDecoderStateTest, RequiredTableSizeChangeBeforeEnd) { … }
TEST_F(HpackDecoderStateTest, InvalidOptionalSizeUpdate) { … }
TEST_F(HpackDecoderStateTest, InvalidStaticIndex) { … }
TEST_F(HpackDecoderStateTest, InvalidDynamicIndex) { … }
TEST_F(HpackDecoderStateTest, InvalidNameIndex) { … }
TEST_F(HpackDecoderStateTest, ErrorsSuppressCallbacks) { … }
}
}
}