Index: net/spdy/spdy_framer_test.cc |
diff --git a/net/spdy/spdy_framer_test.cc b/net/spdy/spdy_framer_test.cc |
index 1cfa1014714db3dba6e19332d601654370d4b6fa..0040c0bacb2d1e07a3c974494774bc2630e3067f 100644 |
--- a/net/spdy/spdy_framer_test.cc |
+++ b/net/spdy/spdy_framer_test.cc |
@@ -438,18 +438,14 @@ using test::SpdyFramerTestUtil; |
using test::TestSpdyVisitor; |
TEST(SpdyFrameBuilderTest, WriteLimits) { |
- SpdyFrameBuilder builder(kLengthMask + 4); |
- // length field should fail. |
- EXPECT_FALSE(builder.WriteBytes(reinterpret_cast<const void*>(0x1), |
- kLengthMask + 1)); |
- EXPECT_EQ(0, builder.length()); |
- |
- // Writing a block of the maximum allowed size should succeed. |
+ SpdyFrameBuilder builder(1, DATA_FLAG_NONE, kLengthMask + 8); |
+ // Data frame header is 8 bytes |
+ EXPECT_EQ(8, builder.length()); |
const std::string kLargeData(kLengthMask, 'A'); |
builder.WriteUInt32(kLengthMask); |
- EXPECT_EQ(4, builder.length()); |
- EXPECT_TRUE(builder.WriteBytes(kLargeData.data(), kLengthMask)); |
- EXPECT_EQ(4 + kLengthMask, static_cast<unsigned>(builder.length())); |
+ EXPECT_EQ(12, builder.length()); |
+ EXPECT_TRUE(builder.WriteBytes(kLargeData.data(), kLengthMask - 4)); |
+ EXPECT_EQ(kLengthMask + 8, static_cast<unsigned>(builder.length())); |
} |
enum SpdyFramerTestTypes { |
@@ -581,11 +577,8 @@ TEST_P(SpdyFramerTest, UndersizedHeaderBlockInBuffer) { |
TEST_P(SpdyFramerTest, OutOfOrderHeaders) { |
// Frame builder with plentiful buffer size. |
- SpdyFrameBuilder frame(1024); |
+ SpdyFrameBuilder frame(SYN_STREAM, CONTROL_FLAG_NONE, 1, 1024); |
- frame.WriteUInt16(kControlFlagMask | 1); |
- frame.WriteUInt16(SYN_STREAM); |
- frame.WriteUInt32(0); // Placeholder for the length. |
frame.WriteUInt32(3); // stream_id |
frame.WriteUInt32(0); // Associated stream id |
frame.WriteUInt16(0); // Priority. |
@@ -691,11 +684,8 @@ TEST_P(SpdyFramerTest, ParseCredentialFrameData) { |
TEST_P(SpdyFramerTest, DuplicateHeader) { |
// Frame builder with plentiful buffer size. |
- SpdyFrameBuilder frame(1024); |
+ SpdyFrameBuilder frame(SYN_STREAM, CONTROL_FLAG_NONE, 1, 1024); |
- frame.WriteUInt16(kControlFlagMask | 1); |
- frame.WriteUInt16(SYN_STREAM); |
- frame.WriteUInt32(0); // Placeholder for the length. |
frame.WriteUInt32(3); // stream_id |
frame.WriteUInt32(0); // associated stream id |
frame.WriteUInt16(0); // Priority. |
@@ -731,11 +721,8 @@ TEST_P(SpdyFramerTest, DuplicateHeader) { |
TEST_P(SpdyFramerTest, MultiValueHeader) { |
// Frame builder with plentiful buffer size. |
- SpdyFrameBuilder frame(1024); |
+ SpdyFrameBuilder frame(SYN_STREAM, CONTROL_FLAG_NONE, 1, 1024); |
- frame.WriteUInt16(kControlFlagMask | 1); |
- frame.WriteUInt16(SYN_STREAM); |
- frame.WriteUInt32(0); // Placeholder for the length. |
frame.WriteUInt32(3); // stream_id |
frame.WriteUInt32(0); // associated stream id |
frame.WriteUInt16(0); // Priority. |