public void ReturnFalse_GivenBytesWithPaddingOptionInMiddle()
        {
            var valueReader = new DhcpBinaryValue(PaddingOptionInMiddleBytes, 0, (byte)PaddingOptionInMiddleBytes.Length);

            Assert.False(valueReader.IsValidTaggedValueCollection());
        }
        public void ReturnFalse_GivenBytesWithInvalidLengthOfLastValue()
        {
            var valueReader = new DhcpBinaryValue(InvalidOptionLengthBytes, 0, InvalidOptionLengthBytes.Length);

            Assert.False(valueReader.IsValidTaggedValueCollection());
        }
        public void ReturnTrue_GivenBytesWithEndByteInMiddle()
        {
            var valueReader = new DhcpBinaryValue(ValidEndByteInMiddleBytes, 0, ValidEndByteInMiddleBytes.Length);

            Assert.True(valueReader.IsValidTaggedValueCollection());
        }
        public void ReturnTrue_GivenBytesWithoutPaddingByte()
        {
            var valueReader = new DhcpBinaryValue(ValidNoPaddingOptionBytes, 0, ValidNoPaddingOptionBytes.Length);

            Assert.True(valueReader.IsValidTaggedValueCollection());
        }
        public void ReturnTrue_GivenBytesWithMultipleValues()
        {
            var valueReader = new DhcpBinaryValue(ValidMultipleOptionsBytes, 0, ValidMultipleOptionsBytes.Length);

            Assert.True(valueReader.IsValidTaggedValueCollection());
        }