示例#1
0
        public void Mapping_SimpleObject()
        {
            var product = new Product();

            product.ProductName    = "Milk";
            product.ProductDetails = "Milk is good for health";
            //product.Ids = new decimal[] { 10, 11, 12 };
            var  mapper    = new LightMapper.Mapper();
            var  result    = mapper.Map <Product, ProductViewModel>(product);
            bool mapresult = result.ProductName == "Milk" && result.ProductDetails == "Milk is good for health";// && result.Ids[0]==10 &&

            Assert.True(mapresult);
        }
示例#2
0
        public void Mapping_RecursiveObjectMap()
        {
            StudentViewModel result3 = new StudentViewModel();
            var student = new Student {
                Name = "Mike", Age = 18, Score = 19.2M, Teacher = "Jim", ArrayTest = new string[3] {
                    "a", "b", "c"
                }, StudentTask = new StudentTask()
                {
                    TaskName = "My Test", Duration = 10.0M
                }
            };

            var  mapper    = new LightMapper.Mapper();
            var  result    = mapper.Map <Student, StudentViewModel>(student);
            bool mapresult = result.Name == "Mike" && result.Age == 18 && result.Score == 19.2M &&
                             result.Teacher == "Jim" && result.StudentTask.TaskName == "My Test" && result.StudentTask.Duration == 10.0M;

            Assert.True(mapresult);
        }