예제 #1
0
        public void Mapping()
        {
            Utilities.DataTypes.DataMapper.Default.TypeMapping <MappingA, MappingB> TestObject = null;
            TestObject = new TypeMapping <MappingA, MappingB>();
            Assert.NotNull(TestObject);
            TestObject.AddMapping(x => x.Item1, x => x.Item1);
            TestObject.AddMapping(x => x.Item2, x => x.Item2);
            var A = new MappingA();

            A.Item1 = 12;
            A.Item2 = "ASDF";
            var 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");
        }
예제 #2
0
 public void CreationTest()
 {
     Utilities.DataTypes.DataMapper.Default.TypeMapping <MappingA, MappingB> TestObject = null;
     TestObject = new TypeMapping <MappingA, MappingB>();
     Assert.NotNull(TestObject);
 }