public void TryGetShouldReturnNullWhenDataNotValid() { byte[] option = new byte[] { 255, 3, 65, 66 }; var factory = new DhcpOptionFactory(); var result = factory.TryGetOption(option); Assert.Null(result); }
public void TryGetReturnsValidRequestedIpOption() { byte[] option = new byte[] { 0x32, 0x4, 0xc0, 0xa8, 0x01, 0x07 }; var factory = new DhcpOptionFactory(); var result = factory.TryGetOption(option) as DhcpRequestedIpAddressOption; Assert.NotNull(result); Assert.Equal(IPAddress.Parse("192.168.1.7"), result.RequestedIp); }
public void TryGetReturnsValidOption() { byte[] option = new byte[] { 53, 2, 65, 66 }; var factory = new DhcpOptionFactory(); var result = factory.TryGetOption(option); Assert.NotNull(result); Assert.Equal("AB", result.GetStringValue()); }