Beispiel #1
0
        public void ObjectMapTest()
        {
            DateTime    now = DateTime.Now;
            SourceClass a   = new SourceClass
            {
                Name   = "abc",
                Score  = 10,
                DoTime = now
            };
            TargetClass b = SweetMapper <SourceClass, TargetClass> .Map(a);

            Assert.IsTrue(b.DoTime == now && b.Name == "abc" && b.Score == 10);
        }
Beispiel #2
0
        public void RemoveConfigTest()
        {
            SweetMapper <SourceClass, TargetClass> .ClearConfig();

            SourceClass a = new SourceClass
            {
                Name   = "abc",
                DoTime = DateTime.Now
            };
            TargetClass b = SweetMapper <SourceClass, TargetClass> .Map(a);

            Assert.IsTrue(b.DoTime == "" && b.Name == "abc");
        }
Beispiel #3
0
        public void NullItemTest()
        {
            DateTime           now   = DateTime.Now;
            List <SourceClass> aList = new List <SourceClass>();

            aList.Add(new SourceClass()
            {
                Name   = "aaa",
                Score  = 1,
                DoTime = now
            });
            aList.Add(null);
            List <TargetClass> bList = SweetMapper <SourceClass, TargetClass> .MapList(aList);

            Assert.IsTrue(bList != null && bList.Count == 2 && bList[0].Name == "aaa" && bList[1] == null);
        }
Beispiel #4
0
        public void DisableAutoMapTest()
        {
            SweetMapper <SourceClass, TargetClass> .SetConfig((source, target) =>
            {
                target.DoTime = source.DoTime.ToString("yyyy-MM-dd");
            }, true);

            DateTime    now = DateTime.Now;
            SourceClass a   = new SourceClass
            {
                Name   = "abc",
                DoTime = now
            };
            TargetClass b = SweetMapper <SourceClass, TargetClass> .Map(a);

            Assert.IsTrue(b.DoTime == now.ToString("yyyy-MM-dd") && b.Name == "");
        }
Beispiel #5
0
        public void ArrayMapTest()
        {
            DateTime now = DateTime.Now;

            SourceClass[] aArray = new SourceClass[2];
            aArray[0] = new SourceClass
            {
                Name   = "aaa",
                Score  = 1,
                DoTime = now
            };
            aArray[1] = new SourceClass
            {
                Name   = "bbb",
                Score  = 2,
                DoTime = now
            };
            TargetClass[] bArray = SweetMapper <SourceClass, TargetClass> .MapArray(aArray);

            Assert.IsTrue(bArray != null && bArray.Length == 2 && bArray[0].Name == "aaa" && bArray[1].Name == "bbb");
        }
Beispiel #6
0
        public void NullListTest()
        {
            List <TargetClass> bList = SweetMapper <SourceClass, TargetClass> .MapList(null);

            Assert.IsTrue(bList == null);
        }
Beispiel #7
0
        public void NullObjectTest()
        {
            TargetClass b = SweetMapper <SourceClass, TargetClass> .Map(null);

            Assert.IsTrue(b == null);
        }