webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
rtc::SocketTest Class Reference

#include <socket_unittest.h>

Inheritance diagram for rtc::SocketTest:
testing::Test testing::Test rtc::PhysicalSocketTest rtc::Win32SocketTest

Protected Member Functions

 SocketTest ()
 
virtual void SetUp ()
 
void TestConnectIPv4 ()
 
void TestConnectIPv6 ()
 
void TestConnectWithDnsLookupIPv4 ()
 
void TestConnectWithDnsLookupIPv6 ()
 
void TestConnectFailIPv4 ()
 
void TestConnectFailIPv6 ()
 
void TestConnectWithDnsLookupFailIPv4 ()
 
void TestConnectWithDnsLookupFailIPv6 ()
 
void TestConnectWithClosedSocketIPv4 ()
 
void TestConnectWithClosedSocketIPv6 ()
 
void TestConnectWhileNotClosedIPv4 ()
 
void TestConnectWhileNotClosedIPv6 ()
 
void TestServerCloseDuringConnectIPv4 ()
 
void TestServerCloseDuringConnectIPv6 ()
 
void TestClientCloseDuringConnectIPv4 ()
 
void TestClientCloseDuringConnectIPv6 ()
 
void TestServerCloseIPv4 ()
 
void TestServerCloseIPv6 ()
 
void TestCloseInClosedCallbackIPv4 ()
 
void TestCloseInClosedCallbackIPv6 ()
 
void TestSocketServerWaitIPv4 ()
 
void TestSocketServerWaitIPv6 ()
 
void TestTcpIPv4 ()
 
void TestTcpIPv6 ()
 
void TestSingleFlowControlCallbackIPv4 ()
 
void TestSingleFlowControlCallbackIPv6 ()
 
void TestUdpIPv4 ()
 
void TestUdpIPv6 ()
 
void TestUdpReadyToSendIPv4 ()
 
void TestUdpReadyToSendIPv6 ()
 
void TestGetSetOptionsIPv4 ()
 
void TestGetSetOptionsIPv6 ()
 
void TestSocketRecvTimestampIPv4 ()
 
void TestSocketRecvTimestampIPv6 ()
 
void TcpInternal (const IPAddress &loopback, size_t data_size, ptrdiff_t max_send_size)
 
 SocketTest ()
 
virtual void SetUp ()
 
void TestConnectIPv4 ()
 
void TestConnectIPv6 ()
 
void TestConnectWithDnsLookupIPv4 ()
 
void TestConnectWithDnsLookupIPv6 ()
 
void TestConnectFailIPv4 ()
 
void TestConnectFailIPv6 ()
 
void TestConnectWithDnsLookupFailIPv4 ()
 
void TestConnectWithDnsLookupFailIPv6 ()
 
void TestConnectWithClosedSocketIPv4 ()
 
void TestConnectWithClosedSocketIPv6 ()
 
void TestConnectWhileNotClosedIPv4 ()
 
void TestConnectWhileNotClosedIPv6 ()
 
void TestServerCloseDuringConnectIPv4 ()
 
void TestServerCloseDuringConnectIPv6 ()
 
void TestClientCloseDuringConnectIPv4 ()
 
void TestClientCloseDuringConnectIPv6 ()
 
void TestServerCloseIPv4 ()
 
void TestServerCloseIPv6 ()
 
void TestCloseInClosedCallbackIPv4 ()
 
void TestCloseInClosedCallbackIPv6 ()
 
void TestSocketServerWaitIPv4 ()
 
void TestSocketServerWaitIPv6 ()
 
void TestTcpIPv4 ()
 
void TestTcpIPv6 ()
 
void TestSingleFlowControlCallbackIPv4 ()
 
void TestSingleFlowControlCallbackIPv6 ()
 
void TestUdpIPv4 ()
 
void TestUdpIPv6 ()
 
void TestUdpReadyToSendIPv4 ()
 
void TestUdpReadyToSendIPv6 ()
 
void TestGetSetOptionsIPv4 ()
 
void TestGetSetOptionsIPv6 ()
 
void TestSocketRecvTimestampIPv4 ()
 
void TestSocketRecvTimestampIPv6 ()
 
void TcpInternal (const IPAddress &loopback, size_t data_size, ptrdiff_t max_send_size)
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void TearDown ()
 

Protected Attributes

const IPAddress kIPv4Loopback
 
const IPAddress kIPv6Loopback
 

Static Protected Attributes

static const int kTimeout = 5000
 

Constructor & Destructor Documentation

◆ SocketTest() [1/2]

rtc::SocketTest::SocketTest ( )
inlineprotected

◆ SocketTest() [2/2]

rtc::SocketTest::SocketTest ( )
inlineprotected

Member Function Documentation

◆ SetUp() [1/2]

virtual void rtc::SocketTest::SetUp ( )
inlineprotectedvirtual

Reimplemented from testing::Test.

◆ SetUp() [2/2]

virtual void rtc::SocketTest::SetUp ( )
inlineprotectedvirtual

Reimplemented from testing::Test.

◆ TcpInternal() [1/2]

void rtc::SocketTest::TcpInternal ( const IPAddress loopback,
size_t  data_size,
ptrdiff_t  max_send_size 
)
protected

◆ TcpInternal() [2/2]

void rtc::SocketTest::TcpInternal ( const IPAddress loopback,
size_t  data_size,
ptrdiff_t  max_send_size 
)
protected

◆ TestClientCloseDuringConnectIPv4() [1/2]

void rtc::SocketTest::TestClientCloseDuringConnectIPv4 ( )
protected

◆ TestClientCloseDuringConnectIPv4() [2/2]

void rtc::SocketTest::TestClientCloseDuringConnectIPv4 ( )
protected

◆ TestClientCloseDuringConnectIPv6() [1/2]

void rtc::SocketTest::TestClientCloseDuringConnectIPv6 ( )
protected

◆ TestClientCloseDuringConnectIPv6() [2/2]

void rtc::SocketTest::TestClientCloseDuringConnectIPv6 ( )
protected

◆ TestCloseInClosedCallbackIPv4() [1/2]

void rtc::SocketTest::TestCloseInClosedCallbackIPv4 ( )
protected

◆ TestCloseInClosedCallbackIPv4() [2/2]

void rtc::SocketTest::TestCloseInClosedCallbackIPv4 ( )
protected

◆ TestCloseInClosedCallbackIPv6() [1/2]

void rtc::SocketTest::TestCloseInClosedCallbackIPv6 ( )
protected

◆ TestCloseInClosedCallbackIPv6() [2/2]

void rtc::SocketTest::TestCloseInClosedCallbackIPv6 ( )
protected

◆ TestConnectFailIPv4() [1/2]

void rtc::SocketTest::TestConnectFailIPv4 ( )
protected

◆ TestConnectFailIPv4() [2/2]

void rtc::SocketTest::TestConnectFailIPv4 ( )
protected

◆ TestConnectFailIPv6() [1/2]

void rtc::SocketTest::TestConnectFailIPv6 ( )
protected

◆ TestConnectFailIPv6() [2/2]

void rtc::SocketTest::TestConnectFailIPv6 ( )
protected

◆ TestConnectIPv4() [1/2]

void rtc::SocketTest::TestConnectIPv4 ( )
protected

◆ TestConnectIPv4() [2/2]

void rtc::SocketTest::TestConnectIPv4 ( )
protected

◆ TestConnectIPv6() [1/2]

void rtc::SocketTest::TestConnectIPv6 ( )
protected

◆ TestConnectIPv6() [2/2]

void rtc::SocketTest::TestConnectIPv6 ( )
protected

◆ TestConnectWhileNotClosedIPv4() [1/2]

void rtc::SocketTest::TestConnectWhileNotClosedIPv4 ( )
protected

◆ TestConnectWhileNotClosedIPv4() [2/2]

void rtc::SocketTest::TestConnectWhileNotClosedIPv4 ( )
protected

◆ TestConnectWhileNotClosedIPv6() [1/2]

void rtc::SocketTest::TestConnectWhileNotClosedIPv6 ( )
protected

◆ TestConnectWhileNotClosedIPv6() [2/2]

void rtc::SocketTest::TestConnectWhileNotClosedIPv6 ( )
protected

◆ TestConnectWithClosedSocketIPv4() [1/2]

void rtc::SocketTest::TestConnectWithClosedSocketIPv4 ( )
protected

◆ TestConnectWithClosedSocketIPv4() [2/2]

void rtc::SocketTest::TestConnectWithClosedSocketIPv4 ( )
protected

◆ TestConnectWithClosedSocketIPv6() [1/2]

void rtc::SocketTest::TestConnectWithClosedSocketIPv6 ( )
protected

◆ TestConnectWithClosedSocketIPv6() [2/2]

void rtc::SocketTest::TestConnectWithClosedSocketIPv6 ( )
protected

◆ TestConnectWithDnsLookupFailIPv4() [1/2]

void rtc::SocketTest::TestConnectWithDnsLookupFailIPv4 ( )
protected

◆ TestConnectWithDnsLookupFailIPv4() [2/2]

void rtc::SocketTest::TestConnectWithDnsLookupFailIPv4 ( )
protected

◆ TestConnectWithDnsLookupFailIPv6() [1/2]

void rtc::SocketTest::TestConnectWithDnsLookupFailIPv6 ( )
protected

◆ TestConnectWithDnsLookupFailIPv6() [2/2]

void rtc::SocketTest::TestConnectWithDnsLookupFailIPv6 ( )
protected

◆ TestConnectWithDnsLookupIPv4() [1/2]

void rtc::SocketTest::TestConnectWithDnsLookupIPv4 ( )
protected

◆ TestConnectWithDnsLookupIPv4() [2/2]

void rtc::SocketTest::TestConnectWithDnsLookupIPv4 ( )
protected

◆ TestConnectWithDnsLookupIPv6() [1/2]

void rtc::SocketTest::TestConnectWithDnsLookupIPv6 ( )
protected

◆ TestConnectWithDnsLookupIPv6() [2/2]

void rtc::SocketTest::TestConnectWithDnsLookupIPv6 ( )
protected

◆ TestGetSetOptionsIPv4() [1/2]

void rtc::SocketTest::TestGetSetOptionsIPv4 ( )
protected

◆ TestGetSetOptionsIPv4() [2/2]

void rtc::SocketTest::TestGetSetOptionsIPv4 ( )
protected

◆ TestGetSetOptionsIPv6() [1/2]

void rtc::SocketTest::TestGetSetOptionsIPv6 ( )
protected

◆ TestGetSetOptionsIPv6() [2/2]

void rtc::SocketTest::TestGetSetOptionsIPv6 ( )
protected

◆ TestServerCloseDuringConnectIPv4() [1/2]

void rtc::SocketTest::TestServerCloseDuringConnectIPv4 ( )
protected

◆ TestServerCloseDuringConnectIPv4() [2/2]

void rtc::SocketTest::TestServerCloseDuringConnectIPv4 ( )
protected

◆ TestServerCloseDuringConnectIPv6() [1/2]

void rtc::SocketTest::TestServerCloseDuringConnectIPv6 ( )
protected

◆ TestServerCloseDuringConnectIPv6() [2/2]

void rtc::SocketTest::TestServerCloseDuringConnectIPv6 ( )
protected

◆ TestServerCloseIPv4() [1/2]

void rtc::SocketTest::TestServerCloseIPv4 ( )
protected

◆ TestServerCloseIPv4() [2/2]

void rtc::SocketTest::TestServerCloseIPv4 ( )
protected

◆ TestServerCloseIPv6() [1/2]

void rtc::SocketTest::TestServerCloseIPv6 ( )
protected

◆ TestServerCloseIPv6() [2/2]

void rtc::SocketTest::TestServerCloseIPv6 ( )
protected

◆ TestSingleFlowControlCallbackIPv4() [1/2]

void rtc::SocketTest::TestSingleFlowControlCallbackIPv4 ( )
protected

◆ TestSingleFlowControlCallbackIPv4() [2/2]

void rtc::SocketTest::TestSingleFlowControlCallbackIPv4 ( )
protected

◆ TestSingleFlowControlCallbackIPv6() [1/2]

void rtc::SocketTest::TestSingleFlowControlCallbackIPv6 ( )
protected

◆ TestSingleFlowControlCallbackIPv6() [2/2]

void rtc::SocketTest::TestSingleFlowControlCallbackIPv6 ( )
protected

◆ TestSocketRecvTimestampIPv4() [1/2]

void rtc::SocketTest::TestSocketRecvTimestampIPv4 ( )
protected

◆ TestSocketRecvTimestampIPv4() [2/2]

void rtc::SocketTest::TestSocketRecvTimestampIPv4 ( )
protected

◆ TestSocketRecvTimestampIPv6() [1/2]

void rtc::SocketTest::TestSocketRecvTimestampIPv6 ( )
protected

◆ TestSocketRecvTimestampIPv6() [2/2]

void rtc::SocketTest::TestSocketRecvTimestampIPv6 ( )
protected

◆ TestSocketServerWaitIPv4() [1/2]

void rtc::SocketTest::TestSocketServerWaitIPv4 ( )
protected

◆ TestSocketServerWaitIPv4() [2/2]

void rtc::SocketTest::TestSocketServerWaitIPv4 ( )
protected

◆ TestSocketServerWaitIPv6() [1/2]

void rtc::SocketTest::TestSocketServerWaitIPv6 ( )
protected

◆ TestSocketServerWaitIPv6() [2/2]

void rtc::SocketTest::TestSocketServerWaitIPv6 ( )
protected

◆ TestTcpIPv4() [1/2]

void rtc::SocketTest::TestTcpIPv4 ( )
protected

◆ TestTcpIPv4() [2/2]

void rtc::SocketTest::TestTcpIPv4 ( )
protected

◆ TestTcpIPv6() [1/2]

void rtc::SocketTest::TestTcpIPv6 ( )
protected

◆ TestTcpIPv6() [2/2]

void rtc::SocketTest::TestTcpIPv6 ( )
protected

◆ TestUdpIPv4() [1/2]

void rtc::SocketTest::TestUdpIPv4 ( )
protected

◆ TestUdpIPv4() [2/2]

void rtc::SocketTest::TestUdpIPv4 ( )
protected

◆ TestUdpIPv6() [1/2]

void rtc::SocketTest::TestUdpIPv6 ( )
protected

◆ TestUdpIPv6() [2/2]

void rtc::SocketTest::TestUdpIPv6 ( )
protected

◆ TestUdpReadyToSendIPv4() [1/2]

void rtc::SocketTest::TestUdpReadyToSendIPv4 ( )
protected

◆ TestUdpReadyToSendIPv4() [2/2]

void rtc::SocketTest::TestUdpReadyToSendIPv4 ( )
protected

◆ TestUdpReadyToSendIPv6() [1/2]

void rtc::SocketTest::TestUdpReadyToSendIPv6 ( )
protected

◆ TestUdpReadyToSendIPv6() [2/2]

void rtc::SocketTest::TestUdpReadyToSendIPv6 ( )
protected

Member Data Documentation

◆ kIPv4Loopback

const IPAddress rtc::SocketTest::kIPv4Loopback
protected

◆ kIPv6Loopback

const IPAddress rtc::SocketTest::kIPv6Loopback
protected

◆ kTimeout

static const int rtc::SocketTest::kTimeout = 5000
staticprotected

The documentation for this class was generated from the following files: