public void Test_NestedStructs() { var mapper = ObjectMapperManager.DefaultInstance.GetMapper<B6, A6>(); //DynamicAssemblyManager.SaveAssembly(); B6 b = new B6(); var bs2 = new B6.S2(); bs2.s.i = 15; b.s2 = bs2; b.s.s.i = 13; b.s3.s.i = 10; b.s4 = new B6.C1(); b.s4.s.i = 11; b.s5 = new B6.C3(); b.s5.c1 = new B6.C1(); b.s5.c1.s.i = 1; b.s5.c2 = new B6.C1(); b.s5.c2.s.i = 2; b.s5.c3 = new B6.C1(); b.s5.c3.s.i = 3; var a = mapper.Map(b); Assert.AreEqual(13, a.s.s.i); Assert.AreEqual(15, a.s2.s.i); Assert.AreEqual(10, a.s3.s.i); Assert.AreEqual(11, a.s4.s.i); Assert.AreEqual(1, a.s5.c1.s.i); Assert.AreEqual(2, a.s5.c2.s.i); Assert.AreEqual(3, a.s5.c3.s.i); }
public void Test_NestedStructs() { var mapper = ObjectMapperManager.DefaultInstance.GetMapper <B6, A6>(); //DynamicAssemblyManager.SaveAssembly(); B6 b = new B6(); var bs2 = new B6.S2(); bs2.s.i = 15; b.s2 = bs2; b.s.s.i = 13; b.s3.s.i = 10; b.s4 = new B6.C1(); b.s4.s.i = 11; b.s5 = new B6.C3(); b.s5.c1 = new B6.C1(); b.s5.c1.s.i = 1; b.s5.c2 = new B6.C1(); b.s5.c2.s.i = 2; b.s5.c3 = new B6.C1(); b.s5.c3.s.i = 3; var a = mapper.Map(b); Assert.AreEqual(13, a.s.s.i); Assert.AreEqual(15, a.s2.s.i); Assert.AreEqual(10, a.s3.s.i); Assert.AreEqual(11, a.s4.s.i); Assert.AreEqual(1, a.s5.c1.s.i); Assert.AreEqual(2, a.s5.c2.s.i); Assert.AreEqual(3, a.s5.c3.s.i); }
public void Test_NestedStructs() { B6 b = new B6(); var bs2 = new B6.S2(); bs2.s.i = 15; b.s2 = bs2; b.s.s.i = 13; b.s3.s.i = 10; b.s4 = new B6.C1(); b.s4.s.i = 11; b.s5 = new B6.C3(); b.s5.c1 = new B6.C1(); b.s5.c1.s.i = 1; b.s5.c2 = new B6.C1(); b.s5.c2.s.i = 2; b.s5.c3 = new B6.C1(); b.s5.c3.s.i = 3; var a = Mapper.Map <B6, A6>(b); Assert.AreEqual(13, a.s.s.i); Assert.AreEqual(15, a.s2.s.i); Assert.AreEqual(10, a.s3.s.i); Assert.AreEqual(11, a.s4.s.i); Assert.AreEqual(1, a.s5.c1.s.i); Assert.AreEqual(2, a.s5.c2.s.i); Assert.AreEqual(3, a.s5.c3.s.i); }
public void Test_NestedStructs() { B6 b = new B6(); var bs2 = new B6.S2(); bs2.s.i = 15; b.s2 = bs2; b.s.s.i = 13; b.s3.s.i = 10; b.s4 = new B6.C1(); b.s4.s.i = 11; b.s5 = new B6.C3(); b.s5.c1 = new B6.C1(); b.s5.c1.s.i = 1; b.s5.c2 = new B6.C1(); b.s5.c2.s.i = 2; b.s5.c3 = new B6.C1(); b.s5.c3.s.i = 3; var a = Mapper.Map<B6,A6>(b); Assert.AreEqual(13, a.s.s.i); Assert.AreEqual(15, a.s2.s.i); Assert.AreEqual(10, a.s3.s.i); Assert.AreEqual(11, a.s4.s.i); Assert.AreEqual(1, a.s5.c1.s.i); Assert.AreEqual(2, a.s5.c2.s.i); Assert.AreEqual(3, a.s5.c3.s.i); }