Exemplo n.º 1
0
 public override int GetHashCode()
 {
     return(unchecked (
                ColumnName.GetHashCode() *
                DataType.GetHashCode() *
                EncryptionFlags.GetHashCode() *
                (KeyVersion == null ? 1 : KeyVersion.GetHashCode()) *
                (Length == null ? 1 : Length.GetHashCode()) *
                EnumValues.Select(x => x.GetHashCode()).Aggregate((a, b) => a * b) *
                (1 + Nullable.GetHashCode()) *
                (1 + IsRowId.GetHashCode()) *
                DefaultValue.GetHashCode() *
                (1 + AutoIncrement.GetHashCode())));
 }
Exemplo n.º 2
0
 public void GetHashCode_ReturnsCorrectHashCode(SqlDataType dataType, SqlDataType other, bool expected)
 {
     Assert.Equal(expected, dataType.GetHashCode().Equals(other?.GetHashCode() ?? 0));
 }
Exemplo n.º 3
0
        public void GetHashCode_ReturnsHashCodeOfNameProperty(string name)
        {
            var dataType = new SqlDataType(name);

            Assert.Equal(name.GetHashCode(), dataType.GetHashCode());
        }