public void Mapping()
        {
            Utilities.DataMapper.TypeMapping <MappingA, MappingB> TestObject = null;
            Assert.DoesNotThrow <Exception>(() => TestObject = new TypeMapping <MappingA, MappingB>());
            Assert.NotNull(TestObject);
            TestObject.AddMapping(x => x.Item1, x => x.Item1);
            TestObject.AddMapping(x => x.Item2, x => x.Item2);
            MappingA A = new MappingA();

            A.Item1 = 12;
            A.Item2 = "ASDF";
            MappingB B = new MappingB();

            B.Item1 = 13;
            B.Item2 = "ZXCV";
            TestObject.CopyLeftToRight(A, B);
            Assert.Equal(B.Item1, 12);
            Assert.Equal(B.Item2, "ASDF");
            A       = new MappingA();
            A.Item1 = 12;
            A.Item2 = "ASDF";
            B       = new MappingB();
            B.Item1 = 13;
            B.Item2 = "ZXCV";
            TestObject.CopyRightToLeft(B, A);
            Assert.Equal(A.Item1, 13);
            Assert.Equal(A.Item2, "ZXCV");
        }
 public void Mapping()
 {
     Utilities.DataMapper.TypeMapping<MappingA, MappingB> TestObject = null;
     Assert.DoesNotThrow(() => TestObject = new TypeMapping<MappingA, MappingB>());
     Assert.NotNull(TestObject);
     TestObject.AddMapping(x => x.Item1, x => x.Item1);
     TestObject.AddMapping(x => x.Item2, x => x.Item2);
     MappingA A = new MappingA();
     A.Item1 = 12;
     A.Item2 = "ASDF";
     MappingB B = new MappingB();
     B.Item1 = 13;
     B.Item2 = "ZXCV";
     TestObject.CopyLeftToRight(A, B);
     Assert.Equal(B.Item1, 12);
     Assert.Equal(B.Item2, "ASDF");
     A = new MappingA();
     A.Item1 = 12;
     A.Item2 = "ASDF";
     B = new MappingB();
     B.Item1 = 13;
     B.Item2 = "ZXCV";
     TestObject.CopyRightToLeft(B, A);
     Assert.Equal(A.Item1, 13);
     Assert.Equal(A.Item2, "ZXCV");
 }
 public void RightToLeft()
 {
     Utilities.DataMapper.Mapping<MappingA, MappingB> TempObject = new Mapping<MappingA, MappingB>(x => x.Item1, x => x.Item1);
     MappingA A = new MappingA();
     A.Item1 = 12;
     A.Item2 = "ASDF";
     MappingB B = new MappingB();
     B.Item1 = 13;
     B.Item2 = "ZXCV";
     TempObject.CopyRightToLeft(B, A);
     Assert.Equal(A.Item1, 13);
     Assert.NotEqual(A.Item2, "ZXCV");
 }
 public void LeftToRight()
 {
     Utilities.DataMapper.Mapping<MappingA, MappingB> TempObject = new Mapping<MappingA, MappingB>(x => x.Item1, x => x.Item1);
     MappingA A=new MappingA();
     A.Item1=12;
     A.Item2 = "ASDF";
     MappingB B=new MappingB();
     B.Item1=13;
     B.Item2 = "ZXCV";
     TempObject.CopyLeftToRight(A, B);
     Assert.Equal(B.Item1, 12);
     Assert.NotEqual(B.Item2, "ASDF");
 }
        public void RightToLeft()
        {
            Utilities.DataMapper.Mapping <MappingA, MappingB> TempObject = new Mapping <MappingA, MappingB>(x => x.Item1, x => x.Item1);
            MappingA A = new MappingA();

            A.Item1 = 12;
            A.Item2 = "ASDF";
            MappingB B = new MappingB();

            B.Item1 = 13;
            B.Item2 = "ZXCV";
            TempObject.CopyRightToLeft(B, A);
            Assert.Equal(A.Item1, 13);
            Assert.NotEqual(A.Item2, "ZXCV");
        }
        public void LeftToRight()
        {
            Utilities.DataMapper.Mapping <MappingA, MappingB> TempObject = new Mapping <MappingA, MappingB>(x => x.Item1, x => x.Item1);
            MappingA A = new MappingA();

            A.Item1 = 12;
            A.Item2 = "ASDF";
            MappingB B = new MappingB();

            B.Item1 = 13;
            B.Item2 = "ZXCV";
            TempObject.CopyLeftToRight(A, B);
            Assert.Equal(B.Item1, 12);
            Assert.NotEqual(B.Item2, "ASDF");
        }
 public void Creation()
 {
     Utilities.DataMapper.MappingManager Manager = new Utilities.DataMapper.MappingManager();
     Manager.Map<MappingA, MappingB>()
         .AddMapping(x => x.Item1, x => x.Item1)
         .AddMapping(x => x.Item2, x => x.Item2);
     MappingA A = new MappingA();
     A.Item1 = 12;
     A.Item2 = "ASDF";
     MappingB B = new MappingB();
     B.Item1 = 13;
     B.Item2 = "ZXCV";
     Manager.Map<MappingA, MappingB>().CopyLeftToRight(A, B);
     Assert.Equal(B.Item1, 12);
     Assert.Equal(B.Item2, "ASDF");
 }
 public void AutoMapping()
 {
     Utilities.DataMapper.TypeMapping<MappingA, MappingB> TestObject = null;
     TestObject = new TypeMapping<MappingA, MappingB>();
     Assert.NotNull(TestObject);
     TestObject.AutoMap();
     MappingA A = new MappingA();
     A.Item1 = 12;
     A.Item2 = "ASDF";
     MappingB B = new MappingB();
     B.Item1 = 13;
     B.Item2 = "ZXCV";
     TestObject.CopyLeftToRight(A, B);
     Assert.Equal(B.Item1, 12);
     Assert.Equal(B.Item2, "ASDF");
 }
        public void AutoMapping()
        {
            Utilities.DataMapper.TypeMapping <MappingA, MappingB> TestObject = null;
            TestObject = new TypeMapping <MappingA, MappingB>();
            Assert.NotNull(TestObject);
            TestObject.AutoMap();
            MappingA A = new MappingA();

            A.Item1 = 12;
            A.Item2 = "ASDF";
            MappingB B = new MappingB();

            B.Item1 = 13;
            B.Item2 = "ZXCV";
            TestObject.CopyLeftToRight(A, B);
            Assert.Equal(B.Item1, 12);
            Assert.Equal(B.Item2, "ASDF");
        }
        public void Creation()
        {
            Utilities.DataMapper.MappingManager Manager = new Utilities.DataMapper.MappingManager();
            Manager.Map <MappingA, MappingB>()
            .AddMapping(x => x.Item1, x => x.Item1)
            .AddMapping(x => x.Item2, x => x.Item2);
            MappingA A = new MappingA();

            A.Item1 = 12;
            A.Item2 = "ASDF";
            MappingB B = new MappingB();

            B.Item1 = 13;
            B.Item2 = "ZXCV";
            Manager.Map <MappingA, MappingB>().CopyLeftToRight(A, B);
            Assert.Equal(B.Item1, 12);
            Assert.Equal(B.Item2, "ASDF");
        }