Index: webrtc/base/socket_unittest.cc |
diff --git a/webrtc/base/socket_unittest.cc b/webrtc/base/socket_unittest.cc |
index d1369e2f78c1bef806e272ece186c9f60e327292..5f6de42a2f13074a6b96bf9eeec5d8dfd31137c4 100644 |
--- a/webrtc/base/socket_unittest.cc |
+++ b/webrtc/base/socket_unittest.cc |
@@ -8,6 +8,8 @@ |
* be found in the AUTHORS file in the root of the source tree. |
*/ |
+#include <memory> |
+ |
#include "webrtc/base/socket_unittest.h" |
#include "webrtc/base/arraysize.h" |
@@ -198,14 +200,14 @@ void SocketTest::ConnectInternal(const IPAddress& loopback) { |
SocketAddress accept_addr; |
// Create client. |
- scoped_ptr<AsyncSocket> client(ss_->CreateAsyncSocket(loopback.family(), |
- SOCK_STREAM)); |
+ std::unique_ptr<AsyncSocket> client( |
+ ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(client.get()); |
EXPECT_EQ(AsyncSocket::CS_CLOSED, client->GetState()); |
EXPECT_PRED1(IsUnspecOrEmptyIP, client->GetLocalAddress().ipaddr()); |
// Create server and listen. |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(server.get()); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
@@ -229,7 +231,7 @@ void SocketTest::ConnectInternal(const IPAddress& loopback) { |
// Server has pending connection, accept it. |
EXPECT_TRUE_WAIT((sink.Check(server.get(), testing::SSE_READ)), kTimeout); |
- scoped_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
+ std::unique_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
ASSERT_TRUE(accepted); |
EXPECT_FALSE(accept_addr.IsNil()); |
EXPECT_EQ(accepted->GetRemoteAddress(), accept_addr); |
@@ -253,12 +255,12 @@ void SocketTest::ConnectWithDnsLookupInternal(const IPAddress& loopback, |
SocketAddress accept_addr; |
// Create client. |
- scoped_ptr<AsyncSocket> client( |
+ std::unique_ptr<AsyncSocket> client( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(client.get()); |
// Create server and listen. |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(server.get()); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
@@ -278,7 +280,7 @@ void SocketTest::ConnectWithDnsLookupInternal(const IPAddress& loopback, |
// Server has pending connection, accept it. |
EXPECT_TRUE_WAIT((sink.Check(server.get(), testing::SSE_READ)), kTimeout); |
- scoped_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
+ std::unique_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
ASSERT_TRUE(accepted); |
EXPECT_FALSE(accept_addr.IsNil()); |
EXPECT_EQ(accepted->GetRemoteAddress(), accept_addr); |
@@ -301,12 +303,12 @@ void SocketTest::ConnectFailInternal(const IPAddress& loopback) { |
SocketAddress accept_addr; |
// Create client. |
- scoped_ptr<AsyncSocket> client( |
+ std::unique_ptr<AsyncSocket> client( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(client.get()); |
// Create server, but don't listen yet. |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(server.get()); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
@@ -334,12 +336,12 @@ void SocketTest::ConnectWithDnsLookupFailInternal(const IPAddress& loopback) { |
SocketAddress accept_addr; |
// Create client. |
- scoped_ptr<AsyncSocket> client( |
+ std::unique_ptr<AsyncSocket> client( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(client.get()); |
// Create server, but don't listen yet. |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(server.get()); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
@@ -372,13 +374,13 @@ void SocketTest::ConnectWithDnsLookupFailInternal(const IPAddress& loopback) { |
void SocketTest::ConnectWithClosedSocketInternal(const IPAddress& loopback) { |
// Create server and listen. |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
EXPECT_EQ(0, server->Listen(5)); |
// Create a client and put in to CS_CLOSED state. |
- scoped_ptr<AsyncSocket> client( |
+ std::unique_ptr<AsyncSocket> client( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
EXPECT_EQ(0, client->Close()); |
EXPECT_EQ(AsyncSocket::CS_CLOSED, client->GetState()); |
@@ -391,13 +393,13 @@ void SocketTest::ConnectWithClosedSocketInternal(const IPAddress& loopback) { |
void SocketTest::ConnectWhileNotClosedInternal(const IPAddress& loopback) { |
// Create server and listen. |
testing::StreamSink sink; |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(server.get()); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
EXPECT_EQ(0, server->Listen(5)); |
// Create client, connect. |
- scoped_ptr<AsyncSocket> client( |
+ std::unique_ptr<AsyncSocket> client( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
EXPECT_EQ(0, client->Connect(SocketAddress(server->GetLocalAddress()))); |
EXPECT_EQ(AsyncSocket::CS_CONNECTING, client->GetState()); |
@@ -408,7 +410,7 @@ void SocketTest::ConnectWhileNotClosedInternal(const IPAddress& loopback) { |
// Accept the original connection. |
SocketAddress accept_addr; |
EXPECT_TRUE_WAIT((sink.Check(server.get(), testing::SSE_READ)), kTimeout); |
- scoped_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
+ std::unique_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
ASSERT_TRUE(accepted); |
EXPECT_FALSE(accept_addr.IsNil()); |
@@ -435,12 +437,12 @@ void SocketTest::ServerCloseDuringConnectInternal(const IPAddress& loopback) { |
testing::StreamSink sink; |
// Create client. |
- scoped_ptr<AsyncSocket> client( |
+ std::unique_ptr<AsyncSocket> client( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(client.get()); |
// Create server and listen. |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(server.get()); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
@@ -464,12 +466,12 @@ void SocketTest::ClientCloseDuringConnectInternal(const IPAddress& loopback) { |
SocketAddress accept_addr; |
// Create client. |
- scoped_ptr<AsyncSocket> client( |
+ std::unique_ptr<AsyncSocket> client( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(client.get()); |
// Create server and listen. |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(server.get()); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
@@ -483,7 +485,7 @@ void SocketTest::ClientCloseDuringConnectInternal(const IPAddress& loopback) { |
client->Close(); |
// The connection should still be able to be accepted. |
- scoped_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
+ std::unique_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
ASSERT_TRUE(accepted); |
sink.Monitor(accepted.get()); |
EXPECT_EQ(AsyncSocket::CS_CONNECTED, accepted->GetState()); |
@@ -502,12 +504,12 @@ void SocketTest::ServerCloseInternal(const IPAddress& loopback) { |
SocketAddress accept_addr; |
// Create client. |
- scoped_ptr<AsyncSocket> client( |
+ std::unique_ptr<AsyncSocket> client( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(client.get()); |
// Create server and listen. |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(server.get()); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
@@ -518,7 +520,7 @@ void SocketTest::ServerCloseInternal(const IPAddress& loopback) { |
// Accept connection. |
EXPECT_TRUE_WAIT((sink.Check(server.get(), testing::SSE_READ)), kTimeout); |
- scoped_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
+ std::unique_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
ASSERT_TRUE(accepted); |
sink.Monitor(accepted.get()); |
@@ -576,13 +578,13 @@ void SocketTest::CloseInClosedCallbackInternal(const IPAddress& loopback) { |
SocketAddress accept_addr; |
// Create client. |
- scoped_ptr<AsyncSocket> client( |
+ std::unique_ptr<AsyncSocket> client( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(client.get()); |
client->SignalCloseEvent.connect(&closer, &SocketCloser::OnClose); |
// Create server and listen. |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(server.get()); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
@@ -593,7 +595,7 @@ void SocketTest::CloseInClosedCallbackInternal(const IPAddress& loopback) { |
// Accept connection. |
EXPECT_TRUE_WAIT((sink.Check(server.get(), testing::SSE_READ)), kTimeout); |
- scoped_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
+ std::unique_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
ASSERT_TRUE(accepted); |
sink.Monitor(accepted.get()); |
@@ -630,9 +632,9 @@ void SocketTest::SocketServerWaitInternal(const IPAddress& loopback) { |
SocketAddress accept_addr; |
// Create & connect server and client sockets. |
- scoped_ptr<AsyncSocket> client( |
+ std::unique_ptr<AsyncSocket> client( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(client.get()); |
sink.Monitor(server.get()); |
@@ -642,7 +644,7 @@ void SocketTest::SocketServerWaitInternal(const IPAddress& loopback) { |
EXPECT_EQ(0, client->Connect(server->GetLocalAddress())); |
EXPECT_TRUE_WAIT((sink.Check(server.get(), testing::SSE_READ)), kTimeout); |
- scoped_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
+ std::unique_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
ASSERT_TRUE(accepted); |
sink.Monitor(accepted.get()); |
EXPECT_EQ(AsyncSocket::CS_CONNECTED, accepted->GetState()); |
@@ -663,7 +665,7 @@ void SocketTest::SocketServerWaitInternal(const IPAddress& loopback) { |
EXPECT_FALSE(sink.Check(accepted.get(), testing::SSE_READ)); |
// Shouldn't signal when blocked in a thread Send, where process_io is false. |
- scoped_ptr<Thread> thread(new Thread()); |
+ std::unique_ptr<Thread> thread(new Thread()); |
thread->Start(); |
Sleeper sleeper; |
TypedMessageData<AsyncSocket*> data(client.get()); |
@@ -681,12 +683,12 @@ void SocketTest::TcpInternal(const IPAddress& loopback, size_t data_size, |
SocketAddress accept_addr; |
// Create receiving client. |
- scoped_ptr<AsyncSocket> receiver( |
+ std::unique_ptr<AsyncSocket> receiver( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(receiver.get()); |
// Create server and listen. |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(server.get()); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
@@ -697,7 +699,7 @@ void SocketTest::TcpInternal(const IPAddress& loopback, size_t data_size, |
// Accept connection which will be used for sending. |
EXPECT_TRUE_WAIT((sink.Check(server.get(), testing::SSE_READ)), kTimeout); |
- scoped_ptr<AsyncSocket> sender(server->Accept(&accept_addr)); |
+ std::unique_ptr<AsyncSocket> sender(server->Accept(&accept_addr)); |
ASSERT_TRUE(sender); |
sink.Monitor(sender.get()); |
@@ -809,12 +811,12 @@ void SocketTest::SingleFlowControlCallbackInternal(const IPAddress& loopback) { |
SocketAddress accept_addr; |
// Create client. |
- scoped_ptr<AsyncSocket> client( |
+ std::unique_ptr<AsyncSocket> client( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(client.get()); |
// Create server and listen. |
- scoped_ptr<AsyncSocket> server( |
+ std::unique_ptr<AsyncSocket> server( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_STREAM)); |
sink.Monitor(server.get()); |
EXPECT_EQ(0, server->Bind(SocketAddress(loopback, 0))); |
@@ -825,7 +827,7 @@ void SocketTest::SingleFlowControlCallbackInternal(const IPAddress& loopback) { |
// Accept connection. |
EXPECT_TRUE_WAIT((sink.Check(server.get(), testing::SSE_READ)), kTimeout); |
- scoped_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
+ std::unique_ptr<AsyncSocket> accepted(server->Accept(&accept_addr)); |
ASSERT_TRUE(accepted); |
sink.Monitor(accepted.get()); |
@@ -887,9 +889,9 @@ void SocketTest::UdpInternal(const IPAddress& loopback) { |
delete socket; |
// Test send/receive behavior. |
- scoped_ptr<TestClient> client1( |
+ std::unique_ptr<TestClient> client1( |
new TestClient(AsyncUDPSocket::Create(ss_, addr1))); |
- scoped_ptr<TestClient> client2( |
+ std::unique_ptr<TestClient> client2( |
new TestClient(AsyncUDPSocket::Create(ss_, empty))); |
SocketAddress addr2; |
@@ -928,10 +930,10 @@ void SocketTest::UdpReadyToSend(const IPAddress& loopback) { |
SocketAddress test_addr(dest, 2345); |
// Test send |
- scoped_ptr<TestClient> client( |
+ std::unique_ptr<TestClient> client( |
new TestClient(AsyncUDPSocket::Create(ss_, empty))); |
int test_packet_size = 1200; |
- rtc::scoped_ptr<char[]> test_packet(new char[test_packet_size]); |
+ std::unique_ptr<char[]> test_packet(new char[test_packet_size]); |
// Init the test packet just to avoid memcheck warning. |
memset(test_packet.get(), 0, test_packet_size); |
// Set the send buffer size to the same size as the test packet to have a |
@@ -965,7 +967,7 @@ void SocketTest::UdpReadyToSend(const IPAddress& loopback) { |
} |
void SocketTest::GetSetOptionsInternal(const IPAddress& loopback) { |
- rtc::scoped_ptr<AsyncSocket> socket( |
+ std::unique_ptr<AsyncSocket> socket( |
ss_->CreateAsyncSocket(loopback.family(), SOCK_DGRAM)); |
socket->Bind(SocketAddress(loopback, 0)); |
@@ -1000,9 +1002,8 @@ void SocketTest::GetSetOptionsInternal(const IPAddress& loopback) { |
// Skip the esimate MTU test for IPv6 for now. |
if (loopback.family() != AF_INET6) { |
// Try estimating MTU. |
- rtc::scoped_ptr<AsyncSocket> |
- mtu_socket( |
- ss_->CreateAsyncSocket(loopback.family(), SOCK_DGRAM)); |
+ std::unique_ptr<AsyncSocket> mtu_socket( |
+ ss_->CreateAsyncSocket(loopback.family(), SOCK_DGRAM)); |
mtu_socket->Bind(SocketAddress(loopback, 0)); |
uint16_t mtu; |
// should fail until we connect |