Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(462)

Side by Side Diff: net/spdy/spdy_frame_reader_test.cc

Issue 786123002: Update from https://crrev.com/307330 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « net/spdy/spdy_frame_builder.h ('k') | net/spdy/spdy_framer.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <algorithm> 5 #include <algorithm>
6 #include <iostream> 6 #include <iostream>
7 7
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/sys_byteorder.h" 9 #include "base/sys_byteorder.h"
10 #include "net/spdy/spdy_frame_reader.h" 10 #include "net/spdy/spdy_frame_reader.h"
11 #include "testing/platform_test.h" 11 #include "testing/platform_test.h"
12 12
13 namespace net { 13 namespace net {
14 14
15 TEST(SpdyFrameReaderTest, ReadUInt16) { 15 TEST(SpdyFrameReaderTest, ReadUInt16) {
16 // Frame data in network byte order. 16 // Frame data in network byte order.
17 const uint16 kFrameData[] = { 17 const uint16 kFrameData[] = {
18 htons(1), htons(1<<15), 18 htons(1), htons(1<<15),
19 }; 19 };
20 20
21 SpdyFrameReader frame_reader(reinterpret_cast<const char *>(kFrameData), 21 SpdyFrameReader frame_reader(reinterpret_cast<const char*>(kFrameData),
22 arraysize(kFrameData) * sizeof(uint16)); 22 sizeof(kFrameData));
23 EXPECT_FALSE(frame_reader.IsDoneReading()); 23 EXPECT_FALSE(frame_reader.IsDoneReading());
24 24
25 uint16 uint16_val; 25 uint16 uint16_val;
26 EXPECT_TRUE(frame_reader.ReadUInt16(&uint16_val)); 26 EXPECT_TRUE(frame_reader.ReadUInt16(&uint16_val));
27 EXPECT_FALSE(frame_reader.IsDoneReading()); 27 EXPECT_FALSE(frame_reader.IsDoneReading());
28 EXPECT_EQ(1, uint16_val); 28 EXPECT_EQ(1, uint16_val);
29 29
30 EXPECT_TRUE(frame_reader.ReadUInt16(&uint16_val)); 30 EXPECT_TRUE(frame_reader.ReadUInt16(&uint16_val));
31 EXPECT_TRUE(frame_reader.IsDoneReading()); 31 EXPECT_TRUE(frame_reader.IsDoneReading());
32 EXPECT_EQ(1<<15, uint16_val); 32 EXPECT_EQ(1<<15, uint16_val);
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
240 240
241 SpdyFrameReader frame_reader(kFrameData, arraysize(kFrameData)); 241 SpdyFrameReader frame_reader(kFrameData, arraysize(kFrameData));
242 EXPECT_FALSE(frame_reader.IsDoneReading()); 242 EXPECT_FALSE(frame_reader.IsDoneReading());
243 243
244 char dest[arraysize(kFrameData) + 2] = {}; 244 char dest[arraysize(kFrameData) + 2] = {};
245 EXPECT_FALSE(frame_reader.ReadBytes(&dest, arraysize(kFrameData) + 1)); 245 EXPECT_FALSE(frame_reader.ReadBytes(&dest, arraysize(kFrameData) + 1));
246 EXPECT_STREQ("", dest); 246 EXPECT_STREQ("", dest);
247 } 247 }
248 248
249 } // namespace net 249 } // namespace net
OLDNEW
« no previous file with comments | « net/spdy/spdy_frame_builder.h ('k') | net/spdy/spdy_framer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698