Index: net/socket/transport_client_socket_pool_unittest.cc |
diff --git a/net/socket/transport_client_socket_pool_unittest.cc b/net/socket/transport_client_socket_pool_unittest.cc |
index ddfe941e6c8ba8945cff8e0f31ab3a7c69d5cab2..3bbc2d0b28c8d30b22936489fe512e80b3662758 100644 |
--- a/net/socket/transport_client_socket_pool_unittest.cc |
+++ b/net/socket/transport_client_socket_pool_unittest.cc |
@@ -23,8 +23,13 @@ |
#include "net/socket/socket_test_util.h" |
#include "net/socket/stream_socket.h" |
#include "net/socket/transport_client_socket_pool_test_util.h" |
+#include "net/test/gtest_util.h" |
+#include "testing/gmock/include/gmock/gmock.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+using net::test::IsError; |
+using net::test::IsOk; |
+ |
namespace net { |
using internal::ClientSocketPoolBaseHelper; |
@@ -178,11 +183,11 @@ TEST_F(TransportClientSocketPoolTest, Basic) { |
int rv = |
handle.Init("a", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool_, BoundNetLog()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
EXPECT_TRUE(handle.is_initialized()); |
EXPECT_TRUE(handle.socket()); |
TestLoadTimingInfoConnectedNotReused(handle); |
@@ -216,10 +221,11 @@ TEST_F(TransportClientSocketPoolTest, InitHostResolutionFailure) { |
handle.Init("a", dest, kDefaultPriority, |
ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool_, BoundNetLog())); |
- EXPECT_EQ(ERR_NAME_NOT_RESOLVED, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsError(ERR_NAME_NOT_RESOLVED)); |
ASSERT_EQ(1u, handle.connection_attempts().size()); |
EXPECT_TRUE(handle.connection_attempts()[0].endpoint.address().empty()); |
- EXPECT_EQ(ERR_NAME_NOT_RESOLVED, handle.connection_attempts()[0].result); |
+ EXPECT_THAT(handle.connection_attempts()[0].result, |
+ IsError(ERR_NAME_NOT_RESOLVED)); |
} |
TEST_F(TransportClientSocketPoolTest, InitConnectionFailure) { |
@@ -231,11 +237,12 @@ TEST_F(TransportClientSocketPoolTest, InitConnectionFailure) { |
handle.Init("a", params_, kDefaultPriority, |
ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool_, BoundNetLog())); |
- EXPECT_EQ(ERR_CONNECTION_FAILED, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsError(ERR_CONNECTION_FAILED)); |
ASSERT_EQ(1u, handle.connection_attempts().size()); |
EXPECT_EQ("127.0.0.1:80", |
handle.connection_attempts()[0].endpoint.ToString()); |
- EXPECT_EQ(ERR_CONNECTION_FAILED, handle.connection_attempts()[0].result); |
+ EXPECT_THAT(handle.connection_attempts()[0].result, |
+ IsError(ERR_CONNECTION_FAILED)); |
// Make the host resolutions complete synchronously this time. |
host_resolver_->set_synchronous_mode(true); |
@@ -246,35 +253,36 @@ TEST_F(TransportClientSocketPoolTest, InitConnectionFailure) { |
ASSERT_EQ(1u, handle.connection_attempts().size()); |
EXPECT_EQ("127.0.0.1:80", |
handle.connection_attempts()[0].endpoint.ToString()); |
- EXPECT_EQ(ERR_CONNECTION_FAILED, handle.connection_attempts()[0].result); |
+ EXPECT_THAT(handle.connection_attempts()[0].result, |
+ IsError(ERR_CONNECTION_FAILED)); |
} |
TEST_F(TransportClientSocketPoolTest, PendingRequests) { |
// First request finishes asynchronously. |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, (*requests())[0]->WaitForResult()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT((*requests())[0]->WaitForResult(), IsOk()); |
// Make all subsequent host resolutions complete synchronously. |
host_resolver_->set_synchronous_mode(true); |
// Rest of them finish synchronously, until we reach the per-group limit. |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
// The rest are pending since we've used all active sockets. |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", HIGHEST)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOWEST)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOWEST)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", MEDIUM)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOW)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", HIGHEST)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOWEST)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", MEDIUM)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", MEDIUM)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", HIGHEST)); |
+ EXPECT_THAT(StartRequest("a", HIGHEST), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", LOWEST), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", LOWEST), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", MEDIUM), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", LOW), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", HIGHEST), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", LOWEST), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", MEDIUM), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", MEDIUM), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", HIGHEST), IsError(ERR_IO_PENDING)); |
ReleaseAllConnections(ClientSocketPoolTest::KEEP_ALIVE); |
@@ -309,34 +317,34 @@ TEST_F(TransportClientSocketPoolTest, PendingRequests) { |
TEST_F(TransportClientSocketPoolTest, PendingRequests_NoKeepAlive) { |
// First request finishes asynchronously. |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, (*requests())[0]->WaitForResult()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT((*requests())[0]->WaitForResult(), IsOk()); |
// Make all subsequent host resolutions complete synchronously. |
host_resolver_->set_synchronous_mode(true); |
// Rest of them finish synchronously, until we reach the per-group limit. |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
// The rest are pending since we've used all active sockets. |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
ReleaseAllConnections(ClientSocketPoolTest::NO_KEEP_ALIVE); |
// The pending requests should finish successfully. |
- EXPECT_EQ(OK, (*requests())[6]->WaitForResult()); |
- EXPECT_EQ(OK, (*requests())[7]->WaitForResult()); |
- EXPECT_EQ(OK, (*requests())[8]->WaitForResult()); |
- EXPECT_EQ(OK, (*requests())[9]->WaitForResult()); |
- EXPECT_EQ(OK, (*requests())[10]->WaitForResult()); |
+ EXPECT_THAT((*requests())[6]->WaitForResult(), IsOk()); |
+ EXPECT_THAT((*requests())[7]->WaitForResult(), IsOk()); |
+ EXPECT_THAT((*requests())[8]->WaitForResult(), IsOk()); |
+ EXPECT_THAT((*requests())[9]->WaitForResult(), IsOk()); |
+ EXPECT_THAT((*requests())[10]->WaitForResult(), IsOk()); |
EXPECT_EQ(static_cast<int>(requests()->size()), |
client_socket_factory_.allocation_count()); |
@@ -375,7 +383,7 @@ TEST_F(TransportClientSocketPoolTest, TwoRequestsCancelOne) { |
handle.Reset(); |
- EXPECT_EQ(OK, callback2.WaitForResult()); |
+ EXPECT_THAT(callback2.WaitForResult(), IsOk()); |
handle2.Reset(); |
} |
@@ -407,7 +415,7 @@ TEST_F(TransportClientSocketPoolTest, ConnectCancelConnect) { |
// If the first one is not cancelled, it will advance the load state, and |
// then the second one will crash. |
- EXPECT_EQ(OK, callback2.WaitForResult()); |
+ EXPECT_THAT(callback2.WaitForResult(), IsOk()); |
EXPECT_FALSE(callback.have_result()); |
handle.Reset(); |
@@ -415,29 +423,29 @@ TEST_F(TransportClientSocketPoolTest, ConnectCancelConnect) { |
TEST_F(TransportClientSocketPoolTest, CancelRequest) { |
// First request finishes asynchronously. |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, (*requests())[0]->WaitForResult()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT((*requests())[0]->WaitForResult(), IsOk()); |
// Make all subsequent host resolutions complete synchronously. |
host_resolver_->set_synchronous_mode(true); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsOk()); |
// Reached per-group limit, queue up requests. |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOWEST)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", HIGHEST)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", HIGHEST)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", MEDIUM)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", MEDIUM)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOW)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", HIGHEST)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOW)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOW)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOWEST)); |
+ EXPECT_THAT(StartRequest("a", LOWEST), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", HIGHEST), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", HIGHEST), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", MEDIUM), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", MEDIUM), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", LOW), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", HIGHEST), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", LOW), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", LOW), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", LOWEST), IsError(ERR_IO_PENDING)); |
// Cancel a request. |
size_t index_to_cancel = kMaxSocketsPerGroup + 2; |
@@ -490,7 +498,7 @@ class RequestSocketCallback : public TestCompletionCallbackBase { |
private: |
void OnComplete(int result) { |
SetResult(result); |
- ASSERT_EQ(OK, result); |
+ ASSERT_THAT(result, IsOk()); |
if (!within_callback_) { |
// Don't allow reuse of the socket. Disconnect it and then release it and |
@@ -509,7 +517,7 @@ class RequestSocketCallback : public TestCompletionCallbackBase { |
int rv = handle_->Init("a", dest, LOWEST, |
ClientSocketPool::RespectLimits::ENABLED, |
callback(), pool_, BoundNetLog()); |
- EXPECT_EQ(OK, rv); |
+ EXPECT_THAT(rv, IsOk()); |
} |
} |
@@ -530,13 +538,13 @@ TEST_F(TransportClientSocketPoolTest, RequestTwice) { |
int rv = |
handle.Init("a", dest, LOWEST, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool_, BoundNetLog()); |
- ASSERT_EQ(ERR_IO_PENDING, rv); |
+ ASSERT_THAT(rv, IsError(ERR_IO_PENDING)); |
// The callback is going to request "www.google.com". We want it to complete |
// synchronously this time. |
host_resolver_->set_synchronous_mode(true); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
handle.Reset(); |
} |
@@ -548,15 +556,15 @@ TEST_F(TransportClientSocketPoolTest, CancelActiveRequestWithPendingRequests) { |
MockTransportClientSocketFactory::MOCK_PENDING_CLIENT_SOCKET); |
// Queue up all the requests |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
// Now, kMaxSocketsPerGroup requests should be active. Let's cancel them. |
ASSERT_LE(kMaxSocketsPerGroup, static_cast<int>(requests()->size())); |
@@ -565,7 +573,7 @@ TEST_F(TransportClientSocketPoolTest, CancelActiveRequestWithPendingRequests) { |
// Let's wait for the rest to complete now. |
for (size_t i = kMaxSocketsPerGroup; i < requests()->size(); ++i) { |
- EXPECT_EQ(OK, (*requests())[i]->WaitForResult()); |
+ EXPECT_THAT((*requests())[i]->WaitForResult(), IsOk()); |
(*requests())[i]->handle()->Reset(); |
} |
@@ -582,10 +590,11 @@ TEST_F(TransportClientSocketPoolTest, FailingActiveRequestWithPendingRequests) { |
// Queue up all the requests |
for (int i = 0; i < kNumRequests; i++) |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
+ EXPECT_THAT(StartRequest("a", kDefaultPriority), IsError(ERR_IO_PENDING)); |
for (int i = 0; i < kNumRequests; i++) |
- EXPECT_EQ(ERR_CONNECTION_FAILED, (*requests())[i]->WaitForResult()); |
+ EXPECT_THAT((*requests())[i]->WaitForResult(), |
+ IsError(ERR_CONNECTION_FAILED)); |
} |
TEST_F(TransportClientSocketPoolTest, IdleSocketLoadTiming) { |
@@ -594,11 +603,11 @@ TEST_F(TransportClientSocketPoolTest, IdleSocketLoadTiming) { |
int rv = |
handle.Init("a", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool_, BoundNetLog()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
EXPECT_TRUE(handle.is_initialized()); |
EXPECT_TRUE(handle.socket()); |
TestLoadTimingInfoConnectedNotReused(handle); |
@@ -612,7 +621,7 @@ TEST_F(TransportClientSocketPoolTest, IdleSocketLoadTiming) { |
rv = handle.Init("a", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool_, BoundNetLog()); |
- EXPECT_EQ(OK, rv); |
+ EXPECT_THAT(rv, IsOk()); |
EXPECT_EQ(0, pool_.IdleSocketCount()); |
TestLoadTimingInfoConnectedReused(handle); |
} |
@@ -623,11 +632,11 @@ TEST_F(TransportClientSocketPoolTest, ResetIdleSocketsOnIPAddressChange) { |
int rv = |
handle.Init("a", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool_, BoundNetLog()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
EXPECT_TRUE(handle.is_initialized()); |
EXPECT_TRUE(handle.socket()); |
@@ -680,7 +689,7 @@ TEST_F(TransportClientSocketPoolTest, BackupSocketConnect) { |
int rv = |
handle.Init("b", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool_, BoundNetLog()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
@@ -694,7 +703,7 @@ TEST_F(TransportClientSocketPoolTest, BackupSocketConnect) { |
// Let the appropriate socket connect. |
base::RunLoop().RunUntilIdle(); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
EXPECT_TRUE(handle.is_initialized()); |
EXPECT_TRUE(handle.socket()); |
@@ -723,7 +732,7 @@ TEST_F(TransportClientSocketPoolTest, BackupSocketCancel) { |
int rv = |
handle.Init("c", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool_, BoundNetLog()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
@@ -770,7 +779,7 @@ TEST_F(TransportClientSocketPoolTest, BackupSocketFailAfterStall) { |
int rv = |
handle.Init("b", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool_, BoundNetLog()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
@@ -788,11 +797,12 @@ TEST_F(TransportClientSocketPoolTest, BackupSocketFailAfterStall) { |
// Let the appropriate socket connect. |
base::RunLoop().RunUntilIdle(); |
- EXPECT_EQ(ERR_CONNECTION_FAILED, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsError(ERR_CONNECTION_FAILED)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
ASSERT_EQ(1u, handle.connection_attempts().size()); |
- EXPECT_EQ(ERR_CONNECTION_FAILED, handle.connection_attempts()[0].result); |
+ EXPECT_THAT(handle.connection_attempts()[0].result, |
+ IsError(ERR_CONNECTION_FAILED)); |
EXPECT_EQ(0, pool_.IdleSocketCount()); |
handle.Reset(); |
@@ -821,7 +831,7 @@ TEST_F(TransportClientSocketPoolTest, BackupSocketFailAfterDelay) { |
int rv = |
handle.Init("b", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool_, BoundNetLog()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
@@ -839,11 +849,12 @@ TEST_F(TransportClientSocketPoolTest, BackupSocketFailAfterDelay) { |
// Let the appropriate socket connect. |
base::RunLoop().RunUntilIdle(); |
- EXPECT_EQ(ERR_CONNECTION_FAILED, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsError(ERR_CONNECTION_FAILED)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
ASSERT_EQ(1u, handle.connection_attempts().size()); |
- EXPECT_EQ(ERR_CONNECTION_FAILED, handle.connection_attempts()[0].result); |
+ EXPECT_THAT(handle.connection_attempts()[0].result, |
+ IsError(ERR_CONNECTION_FAILED)); |
handle.Reset(); |
// Reset for the next case. |
@@ -877,11 +888,11 @@ TEST_F(TransportClientSocketPoolTest, IPv6FallbackSocketIPv4FinishesFirst) { |
int rv = |
handle.Init("a", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool, BoundNetLog()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
EXPECT_TRUE(handle.is_initialized()); |
EXPECT_TRUE(handle.socket()); |
IPEndPoint endpoint; |
@@ -892,7 +903,7 @@ TEST_F(TransportClientSocketPoolTest, IPv6FallbackSocketIPv4FinishesFirst) { |
ConnectionAttempts attempts; |
handle.socket()->GetConnectionAttempts(&attempts); |
ASSERT_EQ(1u, attempts.size()); |
- EXPECT_EQ(ERR_CONNECTION_FAILED, attempts[0].result); |
+ EXPECT_THAT(attempts[0].result, IsError(ERR_CONNECTION_FAILED)); |
EXPECT_TRUE(attempts[0].endpoint.address().IsIPv6()); |
EXPECT_EQ(2, client_socket_factory_.allocation_count()); |
@@ -928,11 +939,11 @@ TEST_F(TransportClientSocketPoolTest, IPv6FallbackSocketIPv6FinishesFirst) { |
int rv = |
handle.Init("a", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool, BoundNetLog()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
EXPECT_TRUE(handle.is_initialized()); |
EXPECT_TRUE(handle.socket()); |
IPEndPoint endpoint; |
@@ -944,7 +955,7 @@ TEST_F(TransportClientSocketPoolTest, IPv6FallbackSocketIPv6FinishesFirst) { |
ConnectionAttempts attempts; |
handle.socket()->GetConnectionAttempts(&attempts); |
ASSERT_EQ(1u, attempts.size()); |
- EXPECT_EQ(ERR_CONNECTION_FAILED, attempts[0].result); |
+ EXPECT_THAT(attempts[0].result, IsError(ERR_CONNECTION_FAILED)); |
EXPECT_TRUE(attempts[0].endpoint.address().IsIPv4()); |
EXPECT_EQ(2, client_socket_factory_.allocation_count()); |
@@ -969,11 +980,11 @@ TEST_F(TransportClientSocketPoolTest, IPv6NoIPv4AddressesToFallbackTo) { |
int rv = |
handle.Init("a", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool, BoundNetLog()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
EXPECT_TRUE(handle.is_initialized()); |
EXPECT_TRUE(handle.socket()); |
IPEndPoint endpoint; |
@@ -1001,11 +1012,11 @@ TEST_F(TransportClientSocketPoolTest, IPv4HasNoFallback) { |
int rv = |
handle.Init("a", params_, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool, BoundNetLog()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING)); |
EXPECT_FALSE(handle.is_initialized()); |
EXPECT_FALSE(handle.socket()); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
EXPECT_TRUE(handle.is_initialized()); |
EXPECT_TRUE(handle.socket()); |
IPEndPoint endpoint; |
@@ -1034,7 +1045,7 @@ TEST_F(TransportClientSocketPoolTest, TCPFastOpenOnIPv4WithNoFallback) { |
scoped_refptr<TransportSocketParams> params = CreateParamsForTCPFastOpen(); |
handle.Init("a", params, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool, BoundNetLog()); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
EXPECT_TRUE(socket_data.IsUsingTCPFastOpen()); |
} |
@@ -1060,7 +1071,7 @@ TEST_F(TransportClientSocketPoolTest, TCPFastOpenOnIPv6WithNoFallback) { |
scoped_refptr<TransportSocketParams> params = CreateParamsForTCPFastOpen(); |
handle.Init("a", params, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool, BoundNetLog()); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
EXPECT_TRUE(socket_data.IsUsingTCPFastOpen()); |
} |
@@ -1090,7 +1101,7 @@ TEST_F(TransportClientSocketPoolTest, |
scoped_refptr<TransportSocketParams> params = CreateParamsForTCPFastOpen(); |
handle.Init("a", params, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool, BoundNetLog()); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
// Verify that the socket used is connected to the fallback IPv4 address. |
IPEndPoint endpoint; |
handle.socket()->GetPeerAddress(&endpoint); |
@@ -1122,7 +1133,7 @@ TEST_F(TransportClientSocketPoolTest, |
scoped_refptr<TransportSocketParams> params = CreateParamsForTCPFastOpen(); |
handle.Init("a", params, LOW, ClientSocketPool::RespectLimits::ENABLED, |
callback.callback(), &pool, BoundNetLog()); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_THAT(callback.WaitForResult(), IsOk()); |
IPEndPoint endpoint; |
handle.socket()->GetPeerAddress(&endpoint); |
// Verify that the socket used is connected to the IPv6 address. |