1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-29 13:04:28 +01:00

Added IPv4Address, IPv6Address and HWAddress<> 'is_multicast' member function.

This commit is contained in:
Matias Fontanini
2013-09-08 17:23:08 -03:00
parent a01fff411e
commit e21e34e194
12 changed files with 139 additions and 46 deletions

View File

@@ -80,3 +80,11 @@ TEST(IPAddressTest, IsLoopback) {
EXPECT_FALSE(IPv4Address("126.255.255.254").is_loopback());
EXPECT_FALSE(IPv4Address("128.0.0.0").is_loopback());
}
TEST(IPAddressTest, IsMulticast) {
EXPECT_TRUE(IPv4Address("224.0.0.1").is_multicast());
EXPECT_TRUE(IPv4Address("226.3.54.132").is_multicast());
EXPECT_TRUE(IPv4Address("239.255.255.255").is_multicast());
EXPECT_FALSE(IPv4Address("223.255.255.255").is_multicast());
EXPECT_FALSE(IPv4Address("240.0.0.0").is_multicast());
}