Пример #1
0
        public void MapTest001()
        {
            var mapper = new Mapper();
            var e1     = new MapTest01 {
                MyProperty01 = "01", MyProperty02 = 2, MyProperty03 = new List <string> {
                    "03", "04"
                }
            };
            var a1 = mapper.Map <MapTest02>(e1);

            a1.Is(e1);
            var e2 = new List <MapTest01>
            {
                new MapTest01 {
                    MyProperty01 = "01", MyProperty02 = 2, MyProperty03 = new List <string> {
                        "03", "04"
                    }
                },
                new MapTest01 {
                    MyProperty01 = "01", MyProperty02 = 2, MyProperty03 = new List <string> {
                        "03", "04"
                    }
                },
            };
            var a2 = mapper.Map <MapTest02>(e2);

            a2.Is(e2);
            var e3 = new MapTest03 {
                MyProperty01 = "01"
            };
            var a3 = mapper.Map <MapTest03>(e1);

            a3.Is(e3);
            Assert.ThrowsException <AssertException>(() => a3.Is(mapper.Map <MapTest04>(a3)));
        }
Пример #2
0
        private void MapTestInner(MapRegister mapRegister)
        {
            var mapper = new Mapper(mapRegister);

            var expected1 = new MapTest03 {
                MyProperty01 = "1"
            };
            var expected2 = new MapTest04 {
                MyProperty01 = 2
            };
            var actual2 = mapper.Map <MapTest04>(expected1);
            var actual1 = mapper.Map <MapTest03>(actual2);

            actual1.Is(expected1);
            actual2.Is(expected2);
        }