| OLD | NEW |
| 1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2016 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/core/frames/quic_ack_frame.h" | 5 #include "net/quic/core/frames/quic_ack_frame.h" |
| 6 #include "net/quic/core/frames/quic_blocked_frame.h" | 6 #include "net/quic/core/frames/quic_blocked_frame.h" |
| 7 #include "net/quic/core/frames/quic_connection_close_frame.h" | 7 #include "net/quic/core/frames/quic_connection_close_frame.h" |
| 8 #include "net/quic/core/frames/quic_frame.h" | 8 #include "net/quic/core/frames/quic_frame.h" |
| 9 #include "net/quic/core/frames/quic_goaway_frame.h" | 9 #include "net/quic/core/frames/quic_goaway_frame.h" |
| 10 #include "net/quic/core/frames/quic_mtu_discovery_frame.h" | 10 #include "net/quic/core/frames/quic_mtu_discovery_frame.h" |
| (...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 queue.Add(20, 30); | 271 queue.Add(20, 30); |
| 272 queue.Add(40, 50); | 272 queue.Add(40, 50); |
| 273 EXPECT_EQ(3u, queue.NumIntervals()); | 273 EXPECT_EQ(3u, queue.NumIntervals()); |
| 274 EXPECT_EQ(10u, queue.LastIntervalLength()); | 274 EXPECT_EQ(10u, queue.LastIntervalLength()); |
| 275 queue.Remove(9, 21); | 275 queue.Remove(9, 21); |
| 276 EXPECT_EQ(3u, queue.NumIntervals()); | 276 EXPECT_EQ(3u, queue.NumIntervals()); |
| 277 EXPECT_FALSE(queue.Contains(9)); | 277 EXPECT_FALSE(queue.Contains(9)); |
| 278 EXPECT_FALSE(queue.Contains(20)); | 278 EXPECT_FALSE(queue.Contains(20)); |
| 279 } | 279 } |
| 280 | 280 |
| 281 TEST_F(PacketNumberQueueTest, Complement) { | |
| 282 PacketNumberQueue queue; | |
| 283 queue.Add(1, 10); | |
| 284 queue.Add(12, 20); | |
| 285 queue.Add(22, 30); | |
| 286 queue.Complement(); | |
| 287 EXPECT_EQ(2u, queue.NumIntervals()); | |
| 288 EXPECT_TRUE(queue.Contains(10)); | |
| 289 EXPECT_TRUE(queue.Contains(11)); | |
| 290 EXPECT_TRUE(queue.Contains(20)); | |
| 291 EXPECT_TRUE(queue.Contains(21)); | |
| 292 } | |
| 293 | |
| 294 } // namespace | 281 } // namespace |
| 295 } // namespace test | 282 } // namespace test |
| 296 } // namespace net | 283 } // namespace net |
| OLD | NEW |