rcpp_framework/tests/unittests/InetAddressUnittest.cc

22 lines
836 B
C++
Raw Normal View History

#include "core/net/inet_address.h"
2021-06-17 14:43:29 +02:00
#include <gtest/gtest.h>
#include <string>
#include <iostream>
2022-02-10 12:07:47 +01:00
2021-06-17 14:43:29 +02:00
TEST(InetAddress, innerIpTest)
{
EXPECT_EQ(true, InetAddress("192.168.0.1", 0).isIntranetIp());
EXPECT_EQ(true, InetAddress("192.168.12.1", 0).isIntranetIp());
EXPECT_EQ(true, InetAddress("10.168.0.1", 0).isIntranetIp());
EXPECT_EQ(true, InetAddress("10.0.0.1", 0).isIntranetIp());
EXPECT_EQ(true, InetAddress("172.31.10.1", 0).isIntranetIp());
EXPECT_EQ(true, InetAddress("127.0.0.1", 0).isIntranetIp());
EXPECT_EQ(true, InetAddress("example.com", 0).isUnspecified());
EXPECT_EQ(false, InetAddress("127.0.0.2", 0).isUnspecified());
EXPECT_EQ(false, InetAddress("0.0.0.0", 0).isUnspecified());
}
int main(int argc, char **argv)
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}