| OLD | NEW |
| 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 "net/quic/quic_framer.h" | 5 #include "net/quic/quic_framer.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 #include <algorithm> | 8 #include <algorithm> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 2258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2269 | 2269 |
| 2270 EXPECT_EQ(QUIC_NO_ERROR, framer_.error()); | 2270 EXPECT_EQ(QUIC_NO_ERROR, framer_.error()); |
| 2271 ASSERT_TRUE(visitor_.header_.get()); | 2271 ASSERT_TRUE(visitor_.header_.get()); |
| 2272 EXPECT_TRUE(CheckDecryption(encrypted, !kIncludeVersion, !kIncludePathId)); | 2272 EXPECT_TRUE(CheckDecryption(encrypted, !kIncludeVersion, !kIncludePathId)); |
| 2273 | 2273 |
| 2274 EXPECT_EQ(0u, visitor_.stream_frames_.size()); | 2274 EXPECT_EQ(0u, visitor_.stream_frames_.size()); |
| 2275 ASSERT_EQ(1u, visitor_.ack_frames_.size()); | 2275 ASSERT_EQ(1u, visitor_.ack_frames_.size()); |
| 2276 QuicAckFrame* frame = visitor_.ack_frames_[0]; | 2276 QuicAckFrame* frame = visitor_.ack_frames_[0]; |
| 2277 EXPECT_EQ(0xBA, frame->entropy_hash); | 2277 EXPECT_EQ(0xBA, frame->entropy_hash); |
| 2278 EXPECT_EQ(kLargestObserved, frame->largest_observed); | 2278 EXPECT_EQ(kLargestObserved, frame->largest_observed); |
| 2279 EXPECT_EQ(0u, frame->latest_revived_packet); | |
| 2280 ASSERT_EQ(500u, frame->missing_packets.NumPacketsSlow()); | 2279 ASSERT_EQ(500u, frame->missing_packets.NumPacketsSlow()); |
| 2281 EXPECT_EQ(kMissingPacket - 499, frame->missing_packets.Min()); | 2280 EXPECT_EQ(kMissingPacket - 499, frame->missing_packets.Min()); |
| 2282 EXPECT_EQ(kMissingPacket, frame->missing_packets.Max()); | 2281 EXPECT_EQ(kMissingPacket, frame->missing_packets.Max()); |
| 2283 | 2282 |
| 2284 // Verify that the packet re-serializes identically. | 2283 // Verify that the packet re-serializes identically. |
| 2285 QuicFrames frames; | 2284 QuicFrames frames; |
| 2286 frames.push_back(QuicFrame(frame)); | 2285 frames.push_back(QuicFrame(frame)); |
| 2287 scoped_ptr<QuicPacket> data(BuildDataPacket(*visitor_.header_, frames)); | 2286 scoped_ptr<QuicPacket> data(BuildDataPacket(*visitor_.header_, frames)); |
| 2288 ASSERT_TRUE(data != nullptr); | 2287 ASSERT_TRUE(data != nullptr); |
| 2289 | 2288 |
| (...skipping 2336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4626 'o', ' ', 'w', 'o', | 4625 'o', ' ', 'w', 'o', |
| 4627 'r', 'l', 'd', '!', | 4626 'r', 'l', 'd', '!', |
| 4628 }; | 4627 }; |
| 4629 // clang-format on | 4628 // clang-format on |
| 4630 | 4629 |
| 4631 QuicFramerFuzzFunc(packet, arraysize(packet)); | 4630 QuicFramerFuzzFunc(packet, arraysize(packet)); |
| 4632 } | 4631 } |
| 4633 | 4632 |
| 4634 } // namespace test | 4633 } // namespace test |
| 4635 } // namespace net | 4634 } // namespace net |
| OLD | NEW |