コード例 #1
0
        public void Equals_Object_DifferentType_False()
        {
            // Arrange
            var instance = new DefaultConstraint("a", "b", "c", "d");

            // Act
            var equals = instance.Equals(new Version(1, 0));

            // Assert
            Assert.IsFalse(equals);
        }
コード例 #2
0
        public void Equals_Object_Null_False()
        {
            // Arrange
            var instance = new DefaultConstraint("a", "b", "c", "d");

            // Act
            var equals = instance.Equals(null as object);

            // Assert
            Assert.IsFalse(equals);
        }
コード例 #3
0
        public void Equals_Object_SameInstance_True()
        {
            // Arrange
            var instance = new DefaultConstraint("a", "b", "c", "d");

            // Act
            var equals = instance.Equals((object)instance);

            // Assert
            Assert.IsTrue(equals);
        }
コード例 #4
0
        public void Equals_Typed_TwoInstances(string tableSchema, string tableName, string columnName, string constraintName, bool expectedEquals)
        {
            // Arrange
            var instance1 = new DefaultConstraint("a", "b", "c", "d");
            var instance2 = new DefaultConstraint(tableSchema, tableName, columnName, constraintName);

            // Act
            var equals = instance1.Equals(instance2);

            // Assert
            Assert.AreEqual(expectedEquals, equals);
        }