Ejemplo n.º 1
0
        public void ShouldMapProperyWArray()
        {
            var mapper = new TypeMapper <TestClassWIntListProperty, TestClassWStringListProperty>();


            var arrMapper = new ArrayTypeMapper <int, string>(new MappingFunc <int, string>(i => i.ToString()));

            mapper.PropertyMappingInfo.MapProperty((property, ints) => property.Prop, arrMapper);


            var arr = new[] { 1, 2, 3, 4, 5, 6, 7, 8 };

            var source = new TestClassWIntListProperty {
                Prop = new List <int>(arr)
            };

            var dest = mapper.Map(source);

            Assert.IsNotNull(dest);
            Assert.IsNotNull(dest.Prop);


            for (int i = 0; i < arr.Length; i++)
            {
                Assert.AreEqual(arr[i].ToString(), dest.Prop[i]);
            }
        }
Ejemplo n.º 2
0
        public void ShouldMapArray()
        {
            var arr = new[] { 1, 2, 3, 4, 5, 6, 7, 8 };

            var arrMapper = new ArrayTypeMapper <int, string>(new MappingFunc <int, string>(i => i.ToString()));

            var dest = arrMapper.Map(arr);

            Assert.IsNotNull(dest);


            for (int i = 0; i < arr.Length; i++)
            {
                Assert.AreEqual(arr[i].ToString(), dest[i]);
            }
        }