Example #1
0
        public void DestArrayNotAssignable()
        {
            var a = new SimpleArrayA {
                Primitive = new int[0]
            };
            var c = _mapper.Map <SimpleArrayC>(a);

            Assert.IsNull(c.Primitive);
        }
Example #2
0
        public void PrimitiveArrayNotSame()
        {
            var a = new SimpleArrayA {
                Primitive = new int[0]
            };
            var b = _mapper.Map <SimpleArrayA>(a);

            Assert.AreNotSame(b.Primitive, a.Primitive);
        }
Example #3
0
        public void PrimitiveArrayCopied()
        {
            var a = new SimpleArrayA {
                Primitive = new[] { 1, 2, 3, 4 }
            };
            var b = _mapper.Map <SimpleArrayB>(a);

            for (var i = 0; i < a.Primitive.Length; i++)
            {
                Assert.AreEqual(a.Primitive[i], b.Primitive[i]);
            }
        }