示例#1
0
        public void TestMultipleDifferentPropertiesPropertiesWithTheSameValues()
        {
            // Prepare
            var objA = new { IdA = 1, NameA = "A" };
            var objB = new { IdB = 1, NameB = "A" };

            // Act
            var actual = DynamicComparer.ArePropertiesEqual(objA, objB);

            // Assert
            Assert.IsFalse(actual);
        }
示例#2
0
        public void TestTwoDifferentSinglePropertiesWithDifferentValues()
        {
            // Prepare
            var objA = new { IdA = 1 };
            var objB = new { IdB = 2 };

            // Act
            var actual = DynamicComparer.ArePropertiesEqual(objA, objB);

            // Assert
            Assert.IsFalse(actual);
        }
示例#3
0
        public void TestSinglePropertyWithTheSameValues()
        {
            // Prepare
            var objA = new { Id = 1 };
            var objB = new { Id = 1 };

            // Act
            var actual = DynamicComparer.ArePropertiesEqual(objA, objB);

            // Assert
            Assert.IsTrue(actual);
        }
示例#4
0
        public void TestMultiplePropertiesWithDifferentValues()
        {
            // Prepare
            var objA = new { Id = 1, Name = "A" };
            var objB = new { Id = 2, Name = "B" };

            // Act
            var actual = DynamicComparer.ArePropertiesEqual(objA, objB);

            // Assert
            Assert.IsTrue(actual);
        }