summaryrefslogtreecommitdiffstats
path: root/net/udp/udp_socket_unittest.cc
diff options
context:
space:
mode:
authorsergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-11 22:15:09 +0000
committersergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-11 22:15:09 +0000
commit33cdc9b854044864f7494c23a21f78733a961236 (patch)
tree5cff7b26780bc68451fb3917baea18bdb9f1c95a /net/udp/udp_socket_unittest.cc
parenta7fb410b943d13c9f4aed11fe8d2774f990b3220 (diff)
downloadchromium_src-33cdc9b854044864f7494c23a21f78733a961236.zip
chromium_src-33cdc9b854044864f7494c23a21f78733a961236.tar.gz
chromium_src-33cdc9b854044864f7494c23a21f78733a961236.tar.bz2
Revert 77870 - UDP sockets implementation for windows.
BUG=None TEST=Unittests Review URL: http://codereview.chromium.org/6658027 TBR=sergeyu@chromium.org Review URL: http://codereview.chromium.org/6681014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@77872 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/udp/udp_socket_unittest.cc')
-rw-r--r--net/udp/udp_socket_unittest.cc62
1 files changed, 11 insertions, 51 deletions
diff --git a/net/udp/udp_socket_unittest.cc b/net/udp/udp_socket_unittest.cc
index 23caf22..ef43731 100644
--- a/net/udp/udp_socket_unittest.cc
+++ b/net/udp/udp_socket_unittest.cc
@@ -107,7 +107,7 @@ class UDPSocketTest : public PlatformTest {
return bytes_sent;
}
- protected:
+ private:
static const int kMaxRead = 1024;
scoped_refptr<IOBufferWithSize> buffer_;
IPEndPoint recv_from_address_;
@@ -223,7 +223,7 @@ TEST_F(UDPSocketTest, ClientGetLocalPeerAddresses) {
struct TestData {
std::string remote_address;
std::string local_address;
- bool may_fail;
+ bool is_ipv6;
} tests[] = {
{ "127.0.00.1", "127.0.0.1", false },
{ "192.168.1.1", "127.0.0.1", false },
@@ -231,9 +231,6 @@ TEST_F(UDPSocketTest, ClientGetLocalPeerAddresses) {
{ "2001:db8:0::42", "::1", true },
};
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); i++) {
- SCOPED_TRACE(std::string("Connecting from ") + tests[i].local_address +
- std::string(" to ") + tests[i].remote_address);
-
net::IPAddressNumber ip_number;
net::ParseIPLiteralToNumber(tests[i].remote_address, &ip_number);
net::IPEndPoint remote_address(ip_number, 80);
@@ -242,12 +239,6 @@ TEST_F(UDPSocketTest, ClientGetLocalPeerAddresses) {
UDPClientSocket client(NULL, NetLog::Source());
int rv = client.Connect(remote_address);
- if (tests[i].may_fail && rv == ERR_ADDRESS_UNREACHABLE) {
- // Connect() may return ERR_ADDRESS_UNREACHABLE for IPv6
- // addresses if IPv6 is not configured.
- continue;
- }
-
EXPECT_LE(ERR_IO_PENDING, rv);
IPEndPoint fetched_local_address;
@@ -269,52 +260,21 @@ TEST_F(UDPSocketTest, ClientGetLocalPeerAddresses) {
}
TEST_F(UDPSocketTest, ServerGetLocalAddress) {
- IPEndPoint bind_address;
- CreateUDPAddress("127.0.0.1", 0, &bind_address);
- UDPServerSocket server(NULL, NetLog::Source());
- int rv = server.Listen(bind_address);
- EXPECT_EQ(OK, rv);
-
- IPEndPoint local_address;
- rv = server.GetLocalAddress(&local_address);
- EXPECT_EQ(rv, 0);
-
- // Verify that port was allocated.
- EXPECT_GE(local_address.port(), 0);
- EXPECT_EQ(local_address.address(), bind_address.address());
+ // TODO(mbelshe): implement me
}
TEST_F(UDPSocketTest, ServerGetPeerAddress) {
- IPEndPoint bind_address;
- CreateUDPAddress("127.0.0.1", 0, &bind_address);
- UDPServerSocket server(NULL, NetLog::Source());
- int rv = server.Listen(bind_address);
- EXPECT_EQ(OK, rv);
-
- IPEndPoint peer_address;
- rv = server.GetPeerAddress(&peer_address);
- EXPECT_EQ(rv, ERR_SOCKET_NOT_CONNECTED);
+ // TODO(mbelshe): implement me
}
-// Close the socket while read is pending.
-TEST_F(UDPSocketTest, CloseWithPendingRead) {
- IPEndPoint bind_address;
- CreateUDPAddress("127.0.0.1", 0, &bind_address);
- UDPServerSocket server(NULL, NetLog::Source());
- int rv = server.Listen(bind_address);
- EXPECT_EQ(OK, rv);
+} // namespace
- TestCompletionCallback callback;
- IPEndPoint from;
- rv = server.RecvFrom(buffer_, kMaxRead, &from, &callback);
- EXPECT_EQ(rv, ERR_IO_PENDING);
+} // namespace net
- server.Close();
+int main(int argc, char** argv) {
+ // Record histograms, so we can get histograms data in tests.
+ base::StatisticsRecorder recorder;
+ NetTestSuite test_suite(argc, argv);
- EXPECT_TRUE(callback.have_result());
- EXPECT_EQ(callback.GetResult(rv), ERR_ABORTED);
+ return test_suite.Run();
}
-
-} // namespace
-
-} // namespace net