join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
ipaddress_test.cpp File Reference
#include <join/error.hpp>
#include <join/ipaddress.hpp>
#include <gtest/gtest.h>
#include <sstream>
Include dependency graph for ipaddress_test.cpp:

Functions

 TEST (IpAddress, defaultConstruct)
 Test default construction.
 
 TEST (IpAddress, familyConstruct)
 Test family construction.
 
 TEST (IpAddress, copyConstruct)
 Test copy construction.
 
 TEST (IpAddress, moveConstruct)
 Test move construction.
 
 TEST (IpAddress, sockaddrConstruct)
 Test sockaddrConstruct construction.
 
 TEST (IpAddress, addrConstruct)
 Test addr construction.
 
 TEST (IpAddress, stringConstruct)
 Test string construction.
 
 TEST (IpAddress, prefixConstruct)
 Test prefix construction.
 
 TEST (IpAddress, copyAssign)
 Test copy assignment method.
 
 TEST (IpAddress, moveAssign)
 Test move assignment method.
 
 TEST (IpAddress, sockaddrAssign)
 Test sockaddr assignment method.
 
 TEST (IpAddress, family)
 Test family method.
 
 TEST (IpAddress, addr)
 Test addr method.
 
 TEST (IpAddress, length)
 Test length method.
 
 TEST (IpAddress, scope)
 Test scope method.
 
 TEST (IpAddress, prefix)
 Test prefix method.
 
 TEST (IpAddress, isWildcard)
 Test isWildcard method.
 
 TEST (IpAddress, isLoopBack)
 Test isLoopBack method.
 
 TEST (IpAddress, isLinkLocal)
 Test isLinkLocal method.
 
 TEST (IpAddress, isSiteLocal)
 Test isSiteLocal method.
 
 TEST (IpAddress, isUnicast)
 Test isUnicast method.
 
 TEST (IpAddress, isBroadcast)
 Test isBroadcast method.
 
 TEST (IpAddress, isMulticast)
 Test isMulticast method.
 
 TEST (IpAddress, isUniqueLocal)
 Test isUniqueLocal method.
 
 TEST (IpAddress, isGlobal)
 Test isGlobal method.
 
 TEST (IpAddress, isIpv4Address)
 Test isIpv4Address method.
 
 TEST (IpAddress, isIpv6Address)
 Test isIpv6Address method.
 
 TEST (IpAddress, isIpv4Compat)
 Test isIpv4Compat method.
 
 TEST (IpAddress, isIpv4Mapped)
 Test isIpv4Mapped method.
 
 TEST (IpAddress, isIpAddress)
 Test isIpAddress method.
 
 TEST (IpAddress, toIpv4)
 Test toIpv4 method.
 
 TEST (IpAddress, toIpv6)
 Test toIpv6 method.
 
 TEST (IpAddress, toString)
 Test toString method.
 
 TEST (IpAddress, toArpa)
 Test toArpa method.
 
 TEST (IpAddress, clear)
 Test clear method.
 
 TEST (IpAddress, ipv4Address)
 Test ipv4Address method.
 
 TEST (IpAddress, at)
 Test at method.
 
 TEST (IpAddress, equal)
 Test is equal method.
 
 TEST (IpAddress, different)
 Test is different method.
 
 TEST (IpAddress, lower)
 Test is lower method.
 
 TEST (IpAddress, lowerOrEqual)
 Test is lower or equal method.
 
 TEST (IpAddress, greater)
 Test is greater method.
 
 TEST (IpAddress, greaterOrEqual)
 Test is greater or equal method.
 
 TEST (IpAddress, and)
 and operators.
 
 TEST (IpAddress, or)
 or operators.
 
 TEST (IpAddress, xor)
 xor operators.
 
 TEST (IpAddress, not)
 not operators.
 
 TEST (IpAddress, serialize)
 test the serialize method.
 
int main (int argc, char **argv)
 main function.
 

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

main function.

◆ TEST() [1/48]

TEST ( IpAddress ,
addr  )

Test addr method.

◆ TEST() [2/48]

TEST ( IpAddress ,
addrConstruct  )

Test addr construction.

◆ TEST() [3/48]

TEST ( IpAddress ,
and  )

and operators.

◆ TEST() [4/48]

TEST ( IpAddress ,
at  )

Test at method.

◆ TEST() [5/48]

TEST ( IpAddress ,
clear  )

Test clear method.

◆ TEST() [6/48]

TEST ( IpAddress ,
copyAssign  )

Test copy assignment method.

◆ TEST() [7/48]

TEST ( IpAddress ,
copyConstruct  )

Test copy construction.

◆ TEST() [8/48]

TEST ( IpAddress ,
defaultConstruct  )

Test default construction.

◆ TEST() [9/48]

TEST ( IpAddress ,
different  )

Test is different method.

◆ TEST() [10/48]

TEST ( IpAddress ,
equal  )

Test is equal method.

◆ TEST() [11/48]

TEST ( IpAddress ,
family  )

Test family method.

◆ TEST() [12/48]

TEST ( IpAddress ,
familyConstruct  )

Test family construction.

◆ TEST() [13/48]

TEST ( IpAddress ,
greater  )

Test is greater method.

◆ TEST() [14/48]

TEST ( IpAddress ,
greaterOrEqual  )

Test is greater or equal method.

◆ TEST() [15/48]

TEST ( IpAddress ,
ipv4Address  )

Test ipv4Address method.

◆ TEST() [16/48]

TEST ( IpAddress ,
isBroadcast  )

Test isBroadcast method.

◆ TEST() [17/48]

TEST ( IpAddress ,
isGlobal  )

Test isGlobal method.

◆ TEST() [18/48]

TEST ( IpAddress ,
isIpAddress  )

Test isIpAddress method.

◆ TEST() [19/48]

TEST ( IpAddress ,
isIpv4Address  )

Test isIpv4Address method.

◆ TEST() [20/48]

TEST ( IpAddress ,
isIpv4Compat  )

Test isIpv4Compat method.

◆ TEST() [21/48]

TEST ( IpAddress ,
isIpv4Mapped  )

Test isIpv4Mapped method.

◆ TEST() [22/48]

TEST ( IpAddress ,
isIpv6Address  )

Test isIpv6Address method.

◆ TEST() [23/48]

TEST ( IpAddress ,
isLinkLocal  )

Test isLinkLocal method.

◆ TEST() [24/48]

TEST ( IpAddress ,
isLoopBack  )

Test isLoopBack method.

◆ TEST() [25/48]

TEST ( IpAddress ,
isMulticast  )

Test isMulticast method.

◆ TEST() [26/48]

TEST ( IpAddress ,
isSiteLocal  )

Test isSiteLocal method.

◆ TEST() [27/48]

TEST ( IpAddress ,
isUnicast  )

Test isUnicast method.

◆ TEST() [28/48]

TEST ( IpAddress ,
isUniqueLocal  )

Test isUniqueLocal method.

◆ TEST() [29/48]

TEST ( IpAddress ,
isWildcard  )

Test isWildcard method.

◆ TEST() [30/48]

TEST ( IpAddress ,
length  )

Test length method.

◆ TEST() [31/48]

TEST ( IpAddress ,
lower  )

Test is lower method.

◆ TEST() [32/48]

TEST ( IpAddress ,
lowerOrEqual  )

Test is lower or equal method.

◆ TEST() [33/48]

TEST ( IpAddress ,
moveAssign  )

Test move assignment method.

◆ TEST() [34/48]

TEST ( IpAddress ,
moveConstruct  )

Test move construction.

◆ TEST() [35/48]

TEST ( IpAddress ,
not  )

not operators.

◆ TEST() [36/48]

TEST ( IpAddress ,
or  )

or operators.

◆ TEST() [37/48]

TEST ( IpAddress ,
prefix  )

Test prefix method.

◆ TEST() [38/48]

TEST ( IpAddress ,
prefixConstruct  )

Test prefix construction.

◆ TEST() [39/48]

TEST ( IpAddress ,
scope  )

Test scope method.

◆ TEST() [40/48]

TEST ( IpAddress ,
serialize  )

test the serialize method.

◆ TEST() [41/48]

TEST ( IpAddress ,
sockaddrAssign  )

Test sockaddr assignment method.

◆ TEST() [42/48]

TEST ( IpAddress ,
sockaddrConstruct  )

Test sockaddrConstruct construction.

◆ TEST() [43/48]

TEST ( IpAddress ,
stringConstruct  )

Test string construction.

◆ TEST() [44/48]

TEST ( IpAddress ,
toArpa  )

Test toArpa method.

◆ TEST() [45/48]

TEST ( IpAddress ,
toIpv4  )

Test toIpv4 method.

◆ TEST() [46/48]

TEST ( IpAddress ,
toIpv6  )

Test toIpv6 method.

◆ TEST() [47/48]

TEST ( IpAddress ,
toString  )

Test toString method.

◆ TEST() [48/48]

TEST ( IpAddress ,
xor  )

xor operators.