Ejemplo n.º 1
0
        public void TryGetShouldReturnNullWhenDataNotValid()
        {
            byte[] option  = new byte[] { 255, 3, 65, 66 };
            var    factory = new DhcpOptionFactory();
            var    result  = factory.TryGetOption(option);

            Assert.Null(result);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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());
        }