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

Unified Diff: net/quic/quic_multipath_received_packet_manager_test.cc

Issue 2193073003: Move shared files in net/quic/ into net/quic/core/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: io_thread_unittest.cc Created 4 years, 5 months 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/quic/quic_multipath_received_packet_manager.cc ('k') | net/quic/quic_multipath_sent_packet_manager.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/quic/quic_multipath_received_packet_manager_test.cc
diff --git a/net/quic/quic_multipath_received_packet_manager_test.cc b/net/quic/quic_multipath_received_packet_manager_test.cc
deleted file mode 100644
index e03a28a0de77c6faccc2033e403d9e37c8b7702a..0000000000000000000000000000000000000000
--- a/net/quic/quic_multipath_received_packet_manager_test.cc
+++ /dev/null
@@ -1,158 +0,0 @@
-// Copyright (c) 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/quic/quic_multipath_received_packet_manager.h"
-
-#include "net/quic/quic_connection_stats.h"
-#include "net/quic/quic_flags.h"
-#include "net/quic/test_tools/quic_test_utils.h"
-#include "net/test/gtest_util.h"
-#include "testing/gmock/include/gmock/gmock.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-using testing::Return;
-using testing::_;
-
-namespace net {
-namespace test {
-
-class QuicMultipathReceivedPacketManagerPeer {
- public:
- static bool PathReceivedPacketManagerExists(
- QuicMultipathReceivedPacketManager* multipath_manager,
- QuicPathId path_id) {
- return multipath_manager->path_managers_.count(path_id);
- }
-
- static void SetPathReceivedPacketManager(
- QuicMultipathReceivedPacketManager* multipath_manager,
- QuicPathId path_id,
- QuicReceivedPacketManager* manager) {
- delete multipath_manager->path_managers_[path_id];
- multipath_manager->path_managers_[path_id] = manager;
- }
-};
-
-namespace {
-
-const QuicPathId kPathId1 = 1;
-const QuicPathId kPathId2 = 2;
-const QuicPathId kPathId3 = 3;
-const QuicByteCount kBytes = 1350;
-
-class QuicMultipathReceivedPacketManagerTest : public testing::Test {
- public:
- QuicMultipathReceivedPacketManagerTest()
- : multipath_manager_(&stats_),
- manager_0_(new MockReceivedPacketManager(&stats_)),
- manager_1_(new MockReceivedPacketManager(&stats_)) {
- QuicMultipathReceivedPacketManagerPeer::SetPathReceivedPacketManager(
- &multipath_manager_, kDefaultPathId, manager_0_);
- QuicMultipathReceivedPacketManagerPeer::SetPathReceivedPacketManager(
- &multipath_manager_, kPathId1, manager_1_);
- }
-
- QuicConnectionStats stats_;
- QuicMultipathReceivedPacketManager multipath_manager_;
- MockReceivedPacketManager* manager_0_;
- MockReceivedPacketManager* manager_1_;
- QuicPacketHeader header_;
-};
-
-TEST_F(QuicMultipathReceivedPacketManagerTest, OnPathCreatedAndClosed) {
- EXPECT_TRUE(
- QuicMultipathReceivedPacketManagerPeer::PathReceivedPacketManagerExists(
- &multipath_manager_, kDefaultPathId));
- EXPECT_TRUE(
- QuicMultipathReceivedPacketManagerPeer::PathReceivedPacketManagerExists(
- &multipath_manager_, kPathId1));
- EXPECT_DFATAL(multipath_manager_.OnPathCreated(kDefaultPathId, &stats_),
- "Received packet manager of path already exists");
- // Path 2 created.
- multipath_manager_.OnPathCreated(kPathId2, &stats_);
- EXPECT_TRUE(
- QuicMultipathReceivedPacketManagerPeer::PathReceivedPacketManagerExists(
- &multipath_manager_, kPathId2));
- EXPECT_FALSE(
- QuicMultipathReceivedPacketManagerPeer::PathReceivedPacketManagerExists(
- &multipath_manager_, kPathId3));
- // Path 3 created.
- multipath_manager_.OnPathCreated(kPathId3, &stats_);
- EXPECT_TRUE(
- QuicMultipathReceivedPacketManagerPeer::PathReceivedPacketManagerExists(
- &multipath_manager_, kPathId3));
-
- // Path 0 closed.
- multipath_manager_.OnPathClosed(kDefaultPathId);
- EXPECT_FALSE(
- QuicMultipathReceivedPacketManagerPeer::PathReceivedPacketManagerExists(
- &multipath_manager_, kDefaultPathId));
- EXPECT_DFATAL(multipath_manager_.OnPathClosed(kDefaultPathId),
- "Received packet manager of path does not exist");
-}
-
-TEST_F(QuicMultipathReceivedPacketManagerTest, RecordPacketReceived) {
- EXPECT_CALL(*manager_0_, RecordPacketReceived(_, _, _)).Times(1);
- multipath_manager_.RecordPacketReceived(kDefaultPathId, kBytes, header_,
- QuicTime::Zero());
- EXPECT_DFATAL(multipath_manager_.RecordPacketReceived(
- kPathId2, kBytes, header_, QuicTime::Zero()),
- "Received a packet on a non-existent path");
-}
-
-TEST_F(QuicMultipathReceivedPacketManagerTest, IsMissing) {
- EXPECT_CALL(*manager_0_, IsMissing(header_.packet_number))
- .WillOnce(Return(true));
- EXPECT_CALL(*manager_1_, IsMissing(header_.packet_number))
- .WillOnce(Return(false));
- EXPECT_TRUE(
- multipath_manager_.IsMissing(kDefaultPathId, header_.packet_number));
- EXPECT_FALSE(multipath_manager_.IsMissing(kPathId1, header_.packet_number));
- EXPECT_DFATAL(multipath_manager_.IsMissing(kPathId2, header_.packet_number),
- "Check whether a packet is missing on a non-existent path");
-}
-
-TEST_F(QuicMultipathReceivedPacketManagerTest, IsAwaitingPacket) {
- EXPECT_CALL(*manager_0_, IsAwaitingPacket(header_.packet_number))
- .WillOnce(Return(true));
- EXPECT_CALL(*manager_1_, IsAwaitingPacket(header_.packet_number))
- .WillOnce(Return(false));
- EXPECT_TRUE(multipath_manager_.IsAwaitingPacket(kDefaultPathId,
- header_.packet_number));
- EXPECT_FALSE(
- multipath_manager_.IsAwaitingPacket(kPathId1, header_.packet_number));
- EXPECT_DFATAL(
- multipath_manager_.IsAwaitingPacket(kPathId2, header_.packet_number),
- "Check whether a packet is awaited on a non-existent path");
-}
-
-TEST_F(QuicMultipathReceivedPacketManagerTest,
- UpdatePacketInformationSentByPeer) {
- std::vector<QuicStopWaitingFrame> stop_waitings;
- QuicStopWaitingFrame stop_waiting_0;
- QuicStopWaitingFrame stop_waiting_1;
- QuicStopWaitingFrame stop_waiting_2;
- stop_waiting_0.path_id = kDefaultPathId;
- stop_waiting_1.path_id = kPathId1;
- stop_waiting_2.path_id = kPathId2;
- stop_waitings.push_back(stop_waiting_0);
- stop_waitings.push_back(stop_waiting_1);
- stop_waitings.push_back(stop_waiting_2);
- EXPECT_CALL(*manager_0_, UpdatePacketInformationSentByPeer(_)).Times(1);
- EXPECT_CALL(*manager_1_, UpdatePacketInformationSentByPeer(_)).Times(1);
- multipath_manager_.UpdatePacketInformationSentByPeer(stop_waitings);
-}
-
-TEST_F(QuicMultipathReceivedPacketManagerTest, HasNewMissingPackets) {
- EXPECT_CALL(*manager_0_, HasNewMissingPackets()).WillOnce(Return(true));
- EXPECT_CALL(*manager_1_, HasNewMissingPackets()).WillOnce(Return(false));
- EXPECT_TRUE(multipath_manager_.HasNewMissingPackets(kDefaultPathId));
- EXPECT_FALSE(multipath_manager_.HasNewMissingPackets(kPathId1));
- EXPECT_DFATAL(multipath_manager_.HasNewMissingPackets(kPathId2),
- "Check whether has new missing packets on a non-existent path");
-}
-
-} // namespace
-} // namespace test
-} // namespace net
« no previous file with comments | « net/quic/quic_multipath_received_packet_manager.cc ('k') | net/quic/quic_multipath_sent_packet_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698