コード例 #1
0
        public void XmlSerializationWithSingleObjectCompareTest()
        {
            Vendor vendor = new Vendor()
            {
                Code = "123",
                Description = "desc vendor 1",
                Name = "name vendor 1",
                VendorID = "vendorID1",
                CreateDate = DateTime.Now
            };

            Vendor newVendor = new Vendor()
            {
                Description = "desc vendor 2",
                Name = "name vendor 2",
                VendorID = "vendorID1",
                CreateDate = DateTime.Now.AddDays(-1)
            };

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(vendor, newVendor);

            OutpuCompareResult(result);

            XElement root = result.ToXElement();

            ObjectCompareResult deserizlized = new ObjectCompareResult();

            deserizlized.FromXElement(root);

            Assert.AreEqual(root.ToString(), deserizlized.ToXElement().ToString());
        }
コード例 #2
0
ファイル: ObjectCompareTest.cs プロジェクト: wooln/AK47Source
        public void XmlSerializationWithSingleObjectCompareTest()
        {
            Vendor vendor = new Vendor()
            {
                Code        = "123",
                Description = "desc vendor 1",
                Name        = "name vendor 1",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now
            };

            Vendor newVendor = new Vendor()
            {
                Description = "desc vendor 2",
                Name        = "name vendor 2",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now.AddDays(-1)
            };

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(vendor, newVendor);

            OutpuCompareResult(result);

            XElement root = result.ToXElement();

            ObjectCompareResult deserizlized = new ObjectCompareResult();

            deserizlized.FromXElement(root);

            Assert.AreEqual(root.ToString(), deserizlized.ToXElement().ToString());
        }
コード例 #3
0
ファイル: ObjectCompareTest.cs プロジェクト: wooln/AK47Source
        public void SingleObjectCompareTest()
        {
            Vendor vendor = new Vendor()
            {
                Code        = "123",
                Description = "desc vendor 1",
                Name        = "name vendor 1",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now
            };

            Vendor newVendor = new Vendor()
            {
                Description = "desc vendor 2",
                Name        = "name vendor 2",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now.AddDays(-1)
            };

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(vendor, newVendor);

            OutpuCompareResult(result);

            //CreateDate不参与比较
            Assert.IsTrue(result.AreDifferent);
            Assert.AreEqual(3, result.Count);
        }
コード例 #4
0
ファイル: ObjectCompareTest.cs プロジェクト: wooln/AK47Source
        public void CompareOrderTest()
        {
            Order oldOrder = PrepareOldOrderData();
            Order newOrder = PrepareNewOrderData();

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(oldOrder, newOrder);

            OutpuCompareResult(result);

            Assert.IsTrue(result.AreDifferent);
            Assert.AreEqual(2, result.Count);

            Assert.IsTrue(result["Vendors"].SubObjectCompareResult.AreDifferent);
            Assert.IsTrue(result["Creator"].SubObjectCompareResult.AreDifferent);
        }
コード例 #5
0
ファイル: ObjectCompareTest.cs プロジェクト: wooln/AK47Source
        public void SameObjectReferenceTest()
        {
            Vendor vendor = new Vendor()
            {
                Code        = "123",
                Description = "desc vendor 1",
                Name        = "name vendor 1",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now
            };

            Vendor newVendor = vendor;

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(vendor, newVendor);

            Assert.IsFalse(result.AreDifferent);
            Assert.AreEqual(0, result.Count);
        }
コード例 #6
0
ファイル: ObjectCompareTest.cs プロジェクト: wooln/AK47Source
        public void TargetIsNullObjectCompareTest()
        {
            Vendor vendor = new Vendor()
            {
                Code        = "123",
                Description = "desc vendor 1",
                Name        = "name vendor 1",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now
            };

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(vendor, null);

            OutpuCompareResult(result);

            Assert.IsTrue(result.AreDifferent);
            Assert.AreEqual(3, result.Count);
        }
コード例 #7
0
ファイル: ObjectCompareTest.cs プロジェクト: wooln/AK47Source
        public void XmlSerializationWithOrderCompareTest()
        {
            Order oldOrder = PrepareOldOrderData();
            Order newOrder = PrepareNewOrderData();

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(oldOrder, newOrder);

            OutpuCompareResult(result);

            XElement root = result.ToXElement();

            ObjectCompareResult deserizlized = new ObjectCompareResult();

            deserizlized.FromXElement(root);

            OutpuCompareResult(deserizlized);

            Assert.AreEqual(root.ToString(), deserizlized.ToXElement().ToString());
        }
コード例 #8
0
ファイル: ObjectCompareTest.cs プロジェクト: wooln/AK47Source
 private static void OutpuCompareResult(ObjectCompareResult result)
 {
     Console.WriteLine(result.ToXElement().ToString());
 }
コード例 #9
0
 private static void OutpuCompareResult(ObjectCompareResult result)
 {
     Console.WriteLine(result.ToXElement().ToString());
 }
コード例 #10
0
        public void XmlSerializationWithOrderCompareTest()
        {
            Order oldOrder = PrepareOldOrderData();
            Order newOrder = PrepareNewOrderData();

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(oldOrder, newOrder);

            OutpuCompareResult(result);

            XElement root = result.ToXElement();

            ObjectCompareResult deserizlized = new ObjectCompareResult();

            deserizlized.FromXElement(root);

            OutpuCompareResult(deserizlized);

            Assert.AreEqual(root.ToString(), deserizlized.ToXElement().ToString());
        }