join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
udp_async_socket_test.cpp File Reference
#include <join/async_datagram_socket.hpp>
#include <join/condition.hpp>
#include <gtest/gtest.h>
#include <unistd.h>
Include dependency graph for udp_async_socket_test.cpp:

Classes

class  UdpAsyncSocket
 Class used to test the udp asynchronous datagram socket API. More...
 

Functions

 TEST_F (UdpAsyncSocket, move)
 Test move.
 
 TEST_F (UdpAsyncSocket, open)
 Test open method.
 
 TEST_F (UdpAsyncSocket, close)
 Test close method.
 
 TEST_F (UdpAsyncSocket, bind)
 Test bind method.
 
 TEST_F (UdpAsyncSocket, bindToDevice)
 Test bindToDevice method.
 
 TEST_F (UdpAsyncSocket, asyncWait)
 Test asyncWait method.
 
 TEST_F (UdpAsyncSocket, asyncWaitMulti)
 Test asyncWaitMulti method.
 
 TEST_F (UdpAsyncSocket, connect)
 Test connect method.
 
 TEST_F (UdpAsyncSocket, disconnect)
 Test disconnect method.
 
 TEST_F (UdpAsyncSocket, asyncWriteTo)
 Test asyncWriteTo method.
 
 TEST_F (UdpAsyncSocket, asyncReadFrom)
 Test asyncReadFrom method.
 
 TEST_F (UdpAsyncSocket, asyncReadFromMulti)
 Test asyncReadFromMulti method.
 
 TEST_F (UdpAsyncSocket, asyncWrite)
 Test asyncWrite method.
 
 TEST_F (UdpAsyncSocket, asyncRead)
 Test asyncRead method.
 
 TEST_F (UdpAsyncSocket, resubmit)
 Test asyncReadFrom method resubmitted from its own handler.
 
 TEST_F (UdpAsyncSocket, closeFromWriteHandler)
 Test close called from within a write handler.
 
 TEST_F (UdpAsyncSocket, truncated)
 Test a datagram larger than the supplied buffer.
 
 TEST_F (UdpAsyncSocket, empty)
 Test an empty datagram.
 
 TEST_F (UdpAsyncSocket, cancel)
 Test cancel method.
 
 TEST_F (UdpAsyncSocket, setOption)
 Test setOption method.
 
 TEST_F (UdpAsyncSocket, localEndpoint)
 Test localEndpoint method.
 
 TEST_F (UdpAsyncSocket, remoteEndpoint)
 Test remoteEndpoint method.
 
 TEST_F (UdpAsyncSocket, opened)
 Test opened method.
 
 TEST_F (UdpAsyncSocket, connected)
 Test connected method.
 
 TEST_F (UdpAsyncSocket, canRead)
 Test canRead method.
 
 TEST_F (UdpAsyncSocket, mtu)
 Test mtu method.
 
 TEST_F (UdpAsyncSocket, ttl)
 Test ttl method.
 
 TEST_F (UdpAsyncSocket, family)
 Test family method.
 
 TEST_F (UdpAsyncSocket, type)
 Test type method.
 
 TEST_F (UdpAsyncSocket, protocol)
 Test protocol method.
 
 TEST_F (UdpAsyncSocket, handle)
 Test handle method.
 
int main (int argc, char **argv)
 main function.
 

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

main function.

◆ TEST_F() [1/31]

TEST_F ( UdpAsyncSocket ,
asyncRead  )

Test asyncRead method.

◆ TEST_F() [2/31]

TEST_F ( UdpAsyncSocket ,
asyncReadFrom  )

Test asyncReadFrom method.

◆ TEST_F() [3/31]

TEST_F ( UdpAsyncSocket ,
asyncReadFromMulti  )

Test asyncReadFromMulti method.

◆ TEST_F() [4/31]

TEST_F ( UdpAsyncSocket ,
asyncWait  )

Test asyncWait method.

◆ TEST_F() [5/31]

TEST_F ( UdpAsyncSocket ,
asyncWaitMulti  )

Test asyncWaitMulti method.

◆ TEST_F() [6/31]

TEST_F ( UdpAsyncSocket ,
asyncWrite  )

Test asyncWrite method.

◆ TEST_F() [7/31]

TEST_F ( UdpAsyncSocket ,
asyncWriteTo  )

Test asyncWriteTo method.

◆ TEST_F() [8/31]

TEST_F ( UdpAsyncSocket ,
bind  )

Test bind method.

◆ TEST_F() [9/31]

TEST_F ( UdpAsyncSocket ,
bindToDevice  )

Test bindToDevice method.

◆ TEST_F() [10/31]

TEST_F ( UdpAsyncSocket ,
cancel  )

Test cancel method.

◆ TEST_F() [11/31]

TEST_F ( UdpAsyncSocket ,
canRead  )

Test canRead method.

◆ TEST_F() [12/31]

TEST_F ( UdpAsyncSocket ,
close  )

Test close method.

◆ TEST_F() [13/31]

TEST_F ( UdpAsyncSocket ,
closeFromWriteHandler  )

Test close called from within a write handler.

◆ TEST_F() [14/31]

TEST_F ( UdpAsyncSocket ,
connect  )

Test connect method.

◆ TEST_F() [15/31]

TEST_F ( UdpAsyncSocket ,
connected  )

Test connected method.

◆ TEST_F() [16/31]

TEST_F ( UdpAsyncSocket ,
disconnect  )

Test disconnect method.

◆ TEST_F() [17/31]

TEST_F ( UdpAsyncSocket ,
empty  )

Test an empty datagram.

◆ TEST_F() [18/31]

TEST_F ( UdpAsyncSocket ,
family  )

Test family method.

◆ TEST_F() [19/31]

TEST_F ( UdpAsyncSocket ,
handle  )

Test handle method.

◆ TEST_F() [20/31]

TEST_F ( UdpAsyncSocket ,
localEndpoint  )

Test localEndpoint method.

◆ TEST_F() [21/31]

TEST_F ( UdpAsyncSocket ,
move  )

Test move.

◆ TEST_F() [22/31]

TEST_F ( UdpAsyncSocket ,
mtu  )

Test mtu method.

◆ TEST_F() [23/31]

TEST_F ( UdpAsyncSocket ,
open  )

Test open method.

◆ TEST_F() [24/31]

TEST_F ( UdpAsyncSocket ,
opened  )

Test opened method.

◆ TEST_F() [25/31]

TEST_F ( UdpAsyncSocket ,
protocol  )

Test protocol method.

◆ TEST_F() [26/31]

TEST_F ( UdpAsyncSocket ,
remoteEndpoint  )

Test remoteEndpoint method.

◆ TEST_F() [27/31]

TEST_F ( UdpAsyncSocket ,
resubmit  )

Test asyncReadFrom method resubmitted from its own handler.

◆ TEST_F() [28/31]

TEST_F ( UdpAsyncSocket ,
setOption  )

Test setOption method.

◆ TEST_F() [29/31]

TEST_F ( UdpAsyncSocket ,
truncated  )

Test a datagram larger than the supplied buffer.

◆ TEST_F() [30/31]

TEST_F ( UdpAsyncSocket ,
ttl  )

Test ttl method.

◆ TEST_F() [31/31]

TEST_F ( UdpAsyncSocket ,
type  )

Test type method.