public void TestSingleIp() { IPAddress a = IPAddress.Parse("127.2.3.4"); IPAddress b = IPAddress.Parse("127.2.3.3"); IPAddress c = IPAddress.Parse("127.2.3.255"); IPAddress d = IPAddress.Parse("127.2.3.0"); Subnet mask = new Subnet(a, 32); Assert.IsTrue(mask.InSubnet(a)); Assert.IsFalse(mask.InSubnet(b)); Assert.IsFalse(mask.InSubnet(c)); Assert.IsFalse(mask.InSubnet(d)); }
public void Test16() { IPAddress a = IPAddress.Parse("127.2.0.0"); IPAddress b = IPAddress.Parse("127.2.3.4"); IPAddress c = IPAddress.Parse("127.2.129.255"); IPAddress d = IPAddress.Parse("127.3.4.4"); Subnet mask = new Subnet(a, 16); Assert.IsTrue(mask.InSubnet(a)); Assert.IsTrue(mask.InSubnet(b)); Assert.IsTrue(mask.InSubnet(c)); Assert.IsFalse(mask.InSubnet(d)); }