public void ReturnTwoIps_GivenBytesForTwoIp() { var valueReader = new DhcpBinaryValue(TestBytes, 0, 8); var ipAddressList = valueReader.AsIpAddressList(); Assert.Equal(IPAddress.Parse("0.17.34.51"), ipAddressList[0]); Assert.Equal(IPAddress.Parse("68.85.102.119"), ipAddressList[1]); }
public void ThrowInvalidOperationException_GivenInvalidLength(byte length) { var bytes = new byte[10]; var valueReader = new DhcpBinaryValue(bytes, 0, length); Assert.Throws <InvalidOperationException>( () => valueReader.AsIpAddressList()); }
public void ReadValueFromGivenOffset() { var valueReader = new DhcpBinaryValue(TestBytes, 2, 4); Assert.Equal(IPAddress.Parse("34.51.68.85"), valueReader.AsIpAddressList().Single()); }
public void ReturnSingleIp_GivenBytesForOneIp() { var valueReader = new DhcpBinaryValue(TestBytes, 0, 4); Assert.Equal(IPAddress.Parse("0.17.34.51"), valueReader.AsIpAddressList().Single()); }