public void OR_Operation() { var ip = new IPv4Value("253.21.161.14"); var mask = new IPv4Value("255.255.255.0"); var subnet = ip | mask; Assert.Equal("255.255.255.14", subnet.ToString()); }
public void CanParseFromString(string input, byte[] excpectedBytes) { var octets = IPv4Value.Parse(input); for (int index = 0; index < octets.Length; index++) { Assert.Equal(excpectedBytes[index], octets[index]); } }
public void IsComparable() { var ip = new IPv4Value("253.21.161.14"); var ip2 = new IPv4Value("253.21.161.14"); var ip3 = new IPv4Value("192.168.0.1"); Assert.Equal(ip, ip2); Assert.NotEqual(ip, ip3); }
public void LessThanOrEqual_Operation() { var value = new IPv4Value("253.21.161.14"); var same = new IPv4Value("253.21.161.14"); var smaller = new IPv4Value("253.21.161.2"); var bigger = new IPv4Value("253.21.162.16"); Assert.True(value <= same); Assert.True(value <= bigger); Assert.False(value <= smaller); }
public void IsConstructedCorrectly(string address) { var ip = new IPv4Value(address); Assert.Equal(address, ip.ToString()); }
public void IncreaseCorrectly(string input, int increaseBy, string excpected) { var address = new IPv4Address(input); Assert.Equal(excpected, IPv4Value.Increase(address, increaseBy).ToString()); }