diff options
author | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-11 22:15:09 +0000 |
---|---|---|
committer | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-11 22:15:09 +0000 |
commit | 33cdc9b854044864f7494c23a21f78733a961236 (patch) | |
tree | 5cff7b26780bc68451fb3917baea18bdb9f1c95a /net/udp/udp_socket_unittest.cc | |
parent | a7fb410b943d13c9f4aed11fe8d2774f990b3220 (diff) | |
download | chromium_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.cc | 62 |
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 |