summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorNagaraju Goruganti <ngorugan@in.ibm.com>2017-10-03 08:43:08 -0500
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2017-10-11 23:16:31 +0000
commit66b974d2d679ece3aa67032bbc13ac166702cede (patch)
tree4c31f2c253a8b2d289aad27970a31e0a13611d03 /test
parentc9645fe5c874930445bca6ba51ac9daee916c99b (diff)
downloadphosphor-networkd-66b974d2d679ece3aa67032bbc13ac166702cede.tar.gz
phosphor-networkd-66b974d2d679ece3aa67032bbc13ac166702cede.zip
IP Address use case validation
-validates IPAddress/gateway using inet_pton api. -validates prefix length for ipv4/ipv6. -if dhcp is enabled, it won't allow to set ip/gateway. Resolves openbmc/openbmc#1671 Change-Id: I76c1d9d11dfb59002eb1310d87e94ee622714a4a Signed-off-by: Nagaraju Goruganti <ngorugan@in.ibm.com>
Diffstat (limited to 'test')
-rw-r--r--test/test_util.cpp17
1 files changed, 13 insertions, 4 deletions
diff --git a/test/test_util.cpp b/test/test_util.cpp
index 9b1d34a..1c78b64 100644
--- a/test/test_util.cpp
+++ b/test/test_util.cpp
@@ -64,13 +64,22 @@ TEST_F(TestUtil, convertV6MasktoPrefix)
TEST_F(TestUtil, isLinkLocaladdress)
{
std::string ipaddress = "fe80:fec0::";
- EXPECT_TRUE(isLinkLocal(ipaddress));
+ EXPECT_TRUE(isLinkLocalIP(ipaddress));
- ipaddress = "2000:4567:789::";
- EXPECT_FALSE(isLinkLocal(ipaddress));
+ ipaddress = "2000:fe80:789::";
+ EXPECT_FALSE(isLinkLocalIP(ipaddress));
ipaddress = "2000:fe80::";
- EXPECT_FALSE(isLinkLocal(ipaddress));
+ EXPECT_FALSE(isLinkLocalIP(ipaddress));
+
+ ipaddress = "169.254.3.3";
+ EXPECT_TRUE(isLinkLocalIP(ipaddress));
+
+ ipaddress = "3.169.254.3";
+ EXPECT_FALSE(isLinkLocalIP(ipaddress));
+
+ ipaddress = "3.3.169.254";
+ EXPECT_FALSE(isLinkLocalIP(ipaddress));
}
TEST_F(TestUtil, convertPrefixToMask)
OpenPOWER on IntegriCloud