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

Side by Side Diff: net/socket/tcp_client_socket_unittest.cc

Issue 266243004: Clang format slam. Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // This file contains some tests for TCPClientSocket. 5 // This file contains some tests for TCPClientSocket.
6 // transport_client_socket_unittest.cc contans some other tests that 6 // transport_client_socket_unittest.cc contans some other tests that
7 // are common for TCP and other types of sockets. 7 // are common for TCP and other types of sockets.
8 8
9 #include "net/socket/tcp_client_socket.h" 9 #include "net/socket/tcp_client_socket.h"
10 10
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 EXPECT_EQ(ERR_SOCKET_NOT_CONNECTED, 56 EXPECT_EQ(ERR_SOCKET_NOT_CONNECTED,
57 socket.GetLocalAddress(&local_address_result)); 57 socket.GetLocalAddress(&local_address_result));
58 } 58 }
59 59
60 // Try to bind socket to the loopback interface and connect to an 60 // Try to bind socket to the loopback interface and connect to an
61 // external address, verify that connection fails. 61 // external address, verify that connection fails.
62 TEST(TCPClientSocketTest, BindLoopbackToExternal) { 62 TEST(TCPClientSocketTest, BindLoopbackToExternal) {
63 IPAddressNumber external_ip; 63 IPAddressNumber external_ip;
64 ASSERT_TRUE(ParseIPLiteralToNumber("72.14.213.105", &external_ip)); 64 ASSERT_TRUE(ParseIPLiteralToNumber("72.14.213.105", &external_ip));
65 TCPClientSocket socket(AddressList::CreateFromIPAddress(external_ip, 80), 65 TCPClientSocket socket(AddressList::CreateFromIPAddress(external_ip, 80),
66 NULL, NetLog::Source()); 66 NULL,
67 NetLog::Source());
67 68
68 IPAddressNumber lo_address; 69 IPAddressNumber lo_address;
69 ASSERT_TRUE(ParseIPLiteralToNumber("127.0.0.1", &lo_address)); 70 ASSERT_TRUE(ParseIPLiteralToNumber("127.0.0.1", &lo_address));
70 EXPECT_EQ(OK, socket.Bind(IPEndPoint(lo_address, 0))); 71 EXPECT_EQ(OK, socket.Bind(IPEndPoint(lo_address, 0)));
71 72
72 TestCompletionCallback connect_callback; 73 TestCompletionCallback connect_callback;
73 int result = socket.Connect(connect_callback.callback()); 74 int result = socket.Connect(connect_callback.callback());
74 if (result == ERR_IO_PENDING) 75 if (result == ERR_IO_PENDING)
75 result = connect_callback.WaitForResult(); 76 result = connect_callback.WaitForResult();
76 77
77 // We may get different errors here on different system, but 78 // We may get different errors here on different system, but
78 // connect() is not expected to succeed. 79 // connect() is not expected to succeed.
79 EXPECT_NE(OK, result); 80 EXPECT_NE(OK, result);
80 } 81 }
81 82
82 // Bind a socket to the IPv4 loopback interface and try to connect to 83 // Bind a socket to the IPv4 loopback interface and try to connect to
83 // the IPv6 loopback interface, verify that connection fails. 84 // the IPv6 loopback interface, verify that connection fails.
84 TEST(TCPClientSocketTest, BindLoopbackToIPv6) { 85 TEST(TCPClientSocketTest, BindLoopbackToIPv6) {
85 IPAddressNumber ipv6_lo_ip; 86 IPAddressNumber ipv6_lo_ip;
86 ASSERT_TRUE(ParseIPLiteralToNumber("::1", &ipv6_lo_ip)); 87 ASSERT_TRUE(ParseIPLiteralToNumber("::1", &ipv6_lo_ip));
87 TCPServerSocket server(NULL, NetLog::Source()); 88 TCPServerSocket server(NULL, NetLog::Source());
88 int listen_result = server.Listen(IPEndPoint(ipv6_lo_ip, 0), 1); 89 int listen_result = server.Listen(IPEndPoint(ipv6_lo_ip, 0), 1);
89 if (listen_result != OK) { 90 if (listen_result != OK) {
90 LOG(ERROR) << "Failed to listen on ::1 - probably because IPv6 is disabled." 91 LOG(ERROR) << "Failed to listen on ::1 - probably because IPv6 is disabled."
91 " Skipping the test"; 92 " Skipping the test";
92 return; 93 return;
93 } 94 }
94 95
95 IPEndPoint server_address; 96 IPEndPoint server_address;
96 ASSERT_EQ(OK, server.GetLocalAddress(&server_address)); 97 ASSERT_EQ(OK, server.GetLocalAddress(&server_address));
97 TCPClientSocket socket(AddressList(server_address), NULL, NetLog::Source()); 98 TCPClientSocket socket(AddressList(server_address), NULL, NetLog::Source());
98 99
99 IPAddressNumber ipv4_lo_ip; 100 IPAddressNumber ipv4_lo_ip;
100 ASSERT_TRUE(ParseIPLiteralToNumber("127.0.0.1", &ipv4_lo_ip)); 101 ASSERT_TRUE(ParseIPLiteralToNumber("127.0.0.1", &ipv4_lo_ip));
101 EXPECT_EQ(OK, socket.Bind(IPEndPoint(ipv4_lo_ip, 0))); 102 EXPECT_EQ(OK, socket.Bind(IPEndPoint(ipv4_lo_ip, 0)));
102 103
103 TestCompletionCallback connect_callback; 104 TestCompletionCallback connect_callback;
104 int result = socket.Connect(connect_callback.callback()); 105 int result = socket.Connect(connect_callback.callback());
105 if (result == ERR_IO_PENDING) 106 if (result == ERR_IO_PENDING)
106 result = connect_callback.WaitForResult(); 107 result = connect_callback.WaitForResult();
107 108
108 EXPECT_NE(OK, result); 109 EXPECT_NE(OK, result);
109 } 110 }
110 111
111 } // namespace 112 } // namespace
112 113
113 } // namespace net 114 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698