Index: webrtc/base/virtualsocket_unittest.cc |
diff --git a/webrtc/base/virtualsocket_unittest.cc b/webrtc/base/virtualsocket_unittest.cc |
index e2f1d05f16f446fdaf4b95c36074978cff47606f..6d50fdd0bce854dda0a6f3985bc088ff8cd067c0 100644 |
--- a/webrtc/base/virtualsocket_unittest.cc |
+++ b/webrtc/base/virtualsocket_unittest.cc |
@@ -17,8 +17,9 @@ |
#include <memory> |
#include "webrtc/base/arraysize.h" |
-#include "webrtc/base/logging.h" |
#include "webrtc/base/gunit.h" |
+#include "webrtc/base/logging.h" |
+#include "webrtc/base/ptr_util.h" |
#include "webrtc/base/testclient.h" |
#include "webrtc/base/testutils.h" |
#include "webrtc/base/thread.h" |
@@ -180,7 +181,8 @@ class VirtualSocketServerTest : public testing::Test { |
socket->Bind(EmptySocketAddressWithFamily(default_route.family())); |
SocketAddress client1_any_addr = socket->GetLocalAddress(); |
EXPECT_TRUE(client1_any_addr.IsAnyIP()); |
- TestClient* client1 = new TestClient(new AsyncUDPSocket(socket)); |
+ std::unique_ptr<TestClient> client1( |
+ new TestClient(MakeUnique<AsyncUDPSocket>(socket))); |
kwiberg-webrtc
2017/05/05 11:04:42
Why not use MakeUnique for TestClient too?
auto
nisse-webrtc
2017/05/05 12:12:56
Done. I take it you don't want to see any use of t
kwiberg-webrtc
2017/05/05 12:40:31
No; as I said in an earlier comment, I think consi
|
// Create client2 bound to the default route. |
AsyncSocket* socket2 = |
@@ -188,7 +190,8 @@ class VirtualSocketServerTest : public testing::Test { |
socket2->Bind(SocketAddress(default_route, 0)); |
SocketAddress client2_addr = socket2->GetLocalAddress(); |
EXPECT_FALSE(client2_addr.IsAnyIP()); |
- TestClient* client2 = new TestClient(new AsyncUDPSocket(socket2)); |
+ std::unique_ptr<TestClient> client2( |
+ new TestClient(MakeUnique<AsyncUDPSocket>(socket2))); |
// Client1 sends to client2, client2 should see the default route as |
// client1's address. |
@@ -211,10 +214,12 @@ class VirtualSocketServerTest : public testing::Test { |
// Make sure VSS didn't switch families on us. |
EXPECT_EQ(server_addr.family(), initial_addr.family()); |
- TestClient* client1 = new TestClient(new AsyncUDPSocket(socket)); |
+ std::unique_ptr<TestClient> client1( |
+ new TestClient(MakeUnique<AsyncUDPSocket>(socket))); |
AsyncSocket* socket2 = |
ss_->CreateAsyncSocket(initial_addr.family(), SOCK_DGRAM); |
- TestClient* client2 = new TestClient(new AsyncUDPSocket(socket2)); |
+ std::unique_ptr<TestClient> client2( |
+ new TestClient(MakeUnique<AsyncUDPSocket>(socket2))); |
SocketAddress client2_addr; |
EXPECT_EQ(3, client2->SendTo("foo", 3, server_addr)); |
@@ -227,7 +232,8 @@ class VirtualSocketServerTest : public testing::Test { |
SocketAddress empty = EmptySocketAddressWithFamily(initial_addr.family()); |
for (int i = 0; i < 10; i++) { |
- client2 = new TestClient(AsyncUDPSocket::Create(ss_, empty)); |
+ client2.reset( |
+ new TestClient(WrapUnique(AsyncUDPSocket::Create(ss_, empty)))); |
SocketAddress next_client2_addr; |
EXPECT_EQ(3, client2->SendTo("foo", 3, server_addr)); |
@@ -801,11 +807,13 @@ class VirtualSocketServerTest : public testing::Test { |
AsyncSocket* socket = ss_->CreateAsyncSocket(SOCK_DGRAM); |
socket->Bind(server_addr); |
SocketAddress bound_server_addr = socket->GetLocalAddress(); |
- TestClient* client1 = new TestClient(new AsyncUDPSocket(socket)); |
+ std::unique_ptr<TestClient> client1( |
+ new TestClient(MakeUnique<AsyncUDPSocket>(socket))); |
AsyncSocket* socket2 = ss_->CreateAsyncSocket(SOCK_DGRAM); |
socket2->Bind(client_addr); |
- TestClient* client2 = new TestClient(new AsyncUDPSocket(socket2)); |
+ std::unique_ptr<TestClient> client2( |
+ new TestClient(MakeUnique<AsyncUDPSocket>(socket2))); |
SocketAddress client2_addr; |
if (shouldSucceed) { |
@@ -1030,7 +1038,8 @@ TEST_F(VirtualSocketServerTest, SetSendingBlockedWithUdpSocket) { |
ss_->CreateAsyncSocket(kIPv4AnyAddress.family(), SOCK_DGRAM); |
socket1->Bind(kIPv4AnyAddress); |
socket2->Bind(kIPv4AnyAddress); |
- TestClient* client1 = new TestClient(new AsyncUDPSocket(socket1)); |
+ std::unique_ptr<TestClient> client1( |
+ new TestClient(MakeUnique<AsyncUDPSocket>(socket1))); |
ss_->SetSendingBlocked(true); |
EXPECT_EQ(-1, client1->SendTo("foo", 3, socket2->GetLocalAddress())); |