public void FormatValueFromDirectory_Null_ReturnsNull()
        {
            //prepare
            _mappingArguments.PropertyType = typeof(byte[][]);
            var propertyMapping = new ByteArrayArrayPropertyMapping <ByteArrayArrayPropertyMappingTest>(_mappingArguments);

            //act
            var value = propertyMapping.FormatValueFromDirectory(null, "dn");

            //assert
            value.Should().Be.Null();
        }
        public void FormatValueFromDirectory_ByteArrayArray_ReturnsByteArrayArray()
        {
            //prepare
            var bytes           = new[] { new byte[] { 1, 2 }, new byte[] { 3, 4 } };
            var propertyMapping = new ByteArrayArrayPropertyMapping <ByteArrayArrayPropertyMappingTest>(_mappingArguments);

            //act
            var value = propertyMapping.FormatValueFromDirectory(new DirectoryAttribute("name", bytes), "dn");

            //assert
            value.As <byte[][]>().Should().Have.SameSequenceAs(bytes);
        }
        public void FormatValueFromDirectory_SingleByteArray_ReturnsAsByteArrayArray()
        {
            //prepare
            var bytes = new byte[] { 1, 2, 3, 4 };

            _mappingArguments.PropertyType = typeof(byte[][]);
            var propertyMapping = new ByteArrayArrayPropertyMapping <ByteArrayArrayPropertyMappingTest>(_mappingArguments);

            //act
            var value = propertyMapping.FormatValueFromDirectory(new DirectoryAttribute("name", bytes), "dn");

            //assert
            value.As <byte[][]>().Should().Contain(bytes);
        }