public void GetCombinedHash_ReturnsZero_ForNullishArray(ArrayType type)
        {
            var arr = (object[])null;

            // ReSharper disable once SwitchStatementMissingSomeCases
            switch (type)
            {
            case ArrayType.Empty:
                arr = _empty;
                break;

            case ArrayType.OnlyNulls:
                arr = _onlyNulls;
                break;
            }
            var hash = HashCodeUtil.GetCombinedHash(arr);

            Assert.Equal(0, hash);
        }
        public void GetCombinedHash_ReturnsNonZero_ForNonNullishArray(ArrayType type)
        {
            object[] arr;
            // ReSharper disable once SwitchStatementMissingSomeCases
            switch (type)
            {
            case ArrayType.SomeNulls:
                arr = _someNulls;
                break;

            case ArrayType.NoNulls:
                arr = _noNulls;
                break;

            default: throw new InvalidOperationException();
            }
            var hash = HashCodeUtil.GetCombinedHash(arr);

            Assert.NotEqual(0, hash);
        }
Exemple #3
0
 public override int GetHashCode()
 {
     return(HashCodeUtil.GetCombinedHash(ResponseHeaders, ContentType, Content, Status));
 }
Exemple #4
0
 public override int GetHashCode()
 {
     return(HashCodeUtil.GetCombinedHash(Value, Args, Op, StopOnFail));
 }
 public override int GetHashCode()
 {
     return(HashCodeUtil.GetCombinedHash(ConditionName, Success, Info));
 }
Exemple #6
0
 public override int GetHashCode()
 {
     return(HashCodeUtil.GetCombinedHash(Check, Time, Outcome, Details));
 }
Exemple #7
0
 public override int GetHashCode()
 {
     return(HashCodeUtil.GetCombinedHash(Environments, Services, Checks));
 }