45
45
#define CHECKNETWORK(String, rcExpected, ExpectedNetwork, ExpectedNetMask) \
47
47
RTIPV4ADDR Network, NetMask; \
48
int rc = RTCidrStrToIPv4(String, &Network, &NetMask); \
49
if ((rcExpected) && !rc) \
48
int rc2 = RTCidrStrToIPv4(String, &Network, &NetMask); \
49
if ((rcExpected) && !rc2) \
51
51
RTTestIFailed("at line %d: '%s': expected %Rrc got %Rrc\n", \
52
__LINE__, String, (rcExpected), rc); \
52
__LINE__, String, (rcExpected), rc2); \
54
else if ( (rcExpected) != rc \
55
|| ( rc == VINF_SUCCESS \
54
else if ( (rcExpected) != rc2 \
55
|| ( rc2 == VINF_SUCCESS \
56
56
&& ( (ExpectedNetwork) != Network \
57
57
|| (ExpectedNetMask) != NetMask))) \
59
59
RTTestIFailed("at line %d: '%s': expected %Rrc got %Rrc, expected network %08x got %08x, expected netmask %08x got %08x\n", \
60
__LINE__, String, rcExpected, rc, (ExpectedNetwork), Network, (ExpectedNetMask), NetMask); \
60
__LINE__, String, rcExpected, rc2, (ExpectedNetwork), Network, (ExpectedNetMask), NetMask); \