OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #include "net/base/listen_socket_unittest.h" | 5 #include "net/base/listen_socket_unittest.h" |
6 | 6 |
7 #include <fcntl.h> | 7 #include <fcntl.h> |
8 | 8 |
9 #include "base/eintr_wrapper.h" | 9 #include "base/eintr_wrapper.h" |
10 #include "net/base/net_util.h" | 10 #include "net/base/net_util.h" |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
205 } | 205 } |
206 | 206 |
207 void ListenSocketTester::DidAccept(ListenSocket *server, | 207 void ListenSocketTester::DidAccept(ListenSocket *server, |
208 ListenSocket *connection) { | 208 ListenSocket *connection) { |
209 connection_ = connection; | 209 connection_ = connection; |
210 connection_->AddRef(); | 210 connection_->AddRef(); |
211 ReportAction(ListenSocketTestAction(ACTION_ACCEPT)); | 211 ReportAction(ListenSocketTestAction(ACTION_ACCEPT)); |
212 } | 212 } |
213 | 213 |
214 void ListenSocketTester::DidRead(ListenSocket *connection, | 214 void ListenSocketTester::DidRead(ListenSocket *connection, |
215 const std::string& data) { | 215 const char* data, |
216 ReportAction(ListenSocketTestAction(ACTION_READ, data)); | 216 int len) { |
| 217 std::string str(data, len); |
| 218 ReportAction(ListenSocketTestAction(ACTION_READ, str)); |
217 } | 219 } |
218 | 220 |
219 void ListenSocketTester::DidClose(ListenSocket *sock) { | 221 void ListenSocketTester::DidClose(ListenSocket *sock) { |
220 ReportAction(ListenSocketTestAction(ACTION_CLOSE)); | 222 ReportAction(ListenSocketTestAction(ACTION_CLOSE)); |
221 } | 223 } |
222 | 224 |
223 bool ListenSocketTester::Send(SOCKET sock, const std::string& str) { | 225 bool ListenSocketTester::Send(SOCKET sock, const std::string& str) { |
224 int len = static_cast<int>(str.length()); | 226 int len = static_cast<int>(str.length()); |
225 int send_len = HANDLE_EINTR(send(sock, str.data(), len, 0)); | 227 int send_len = HANDLE_EINTR(send(sock, str.data(), len, 0)); |
226 if (send_len == SOCKET_ERROR) { | 228 if (send_len == SOCKET_ERROR) { |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
313 tester_->TestClientSend(); | 315 tester_->TestClientSend(); |
314 } | 316 } |
315 | 317 |
316 TEST_F(ListenSocketTest, ClientSendLong) { | 318 TEST_F(ListenSocketTest, ClientSendLong) { |
317 tester_->TestClientSendLong(); | 319 tester_->TestClientSendLong(); |
318 } | 320 } |
319 | 321 |
320 TEST_F(ListenSocketTest, ServerSend) { | 322 TEST_F(ListenSocketTest, ServerSend) { |
321 tester_->TestServerSend(); | 323 tester_->TestServerSend(); |
322 } | 324 } |
OLD | NEW |