public void EqualsObject_SourceIsDefaultAndOtherIsNull_ExpectFalse() { var source = new SuccessBuilder<SomeRecord?>(); var actual = source.Equals(null); Assert.False(actual); }
public void EqualsObject_SourceSuccessIsDefaultAndOtherIsDefaultAndTypesAreNotSame_ExpectFalse() { var source = Result.Success(default(SomeError)); object? other = new SuccessBuilder<SomeError?>(); var actual = source.Equals(other); Assert.False(actual); }
public void EqualsObject_SourceIsDefaultAndOtherSuccessIsNullAndTypesAreNotSame_ExpectFalse() { var source = new SuccessBuilder<RefType?>(); object? other = Result.Success<SomeRecord?>(null); var actual = source.Equals(other); Assert.False(actual); }
public void EqualsObject_SourceSuccessIsDefaultAndOtherIsDefaultAndTypesAreSame_ExpectTrue() { var source = Result.Success(default(StructType?)); object? other = new SuccessBuilder<StructType?>(); var actual = source.Equals(other); Assert.True(actual); }
public void EqualsObject_SourceIsDefaultAndOtherIsNotDefaultAndTypesAreSame_ExpectFalse() { var source = new SuccessBuilder<SomeRecord>(); object? other = Result.Success<SomeRecord>(new()); var actual = source.Equals(other); Assert.False(actual); }
public void EqualsObject_SourceIsDefaultAndOtherIsDefaultAndTypesAreSame_ExpectTrue() { var source = default(SuccessBuilder<SomeRecord?>); object? other = new SuccessBuilder<SomeRecord>(); var actual = source.Equals(other); Assert.True(actual); }
public void Equality_LeftIsDefaultAndRightIsDefault_ExpectTrue() { var left = default(SuccessBuilder <RefType>); var right = new SuccessBuilder <RefType>(); var actual = left == right; Assert.True(actual); }
public void Equality_LeftSuccessIsDefaultAndRightIsDefault_ExpectTrue() { var left = Result.Success <StructType>(new()); var right = new SuccessBuilder <StructType>(); var actual = left == right; Assert.True(actual); }
public void Equality_LeftIsDefaultAndRightIsNotDefault_ExpectFalse() { var left = new SuccessBuilder <object>(); var right = Result.Success <object>(new()); var actual = left == right; Assert.False(actual); }
public void EqualsOther_SourceIsDefaultAndOtherIsDefault_ExpectTrue() { var source = new SuccessBuilder <RefType>(); var other = default(SuccessBuilder <RefType>); var actual = source.Equals(other); Assert.True(actual); }
public void Inequality_LeftIsDefaultAndRightIsNotDefault_ExpectTrue() { var left = new SuccessBuilder <RefType>(); var right = Result.Success <RefType>(new()); var actual = left != right; Assert.True(actual); }
public void Inequality_LeftSuccessIsDefaultAndRightIsDefault_ExpectFalse() { var left = Result.Success <DateTimeOffset>(new()); var right = new SuccessBuilder <DateTimeOffset>(); var actual = left != right; Assert.False(actual); }
public void Inequality_LeftIsDefaultAndRightSuccessIsNull_ExpectFalse() { var left = new SuccessBuilder <RefType>(); var right = Result.Success <RefType>(null !); var actual = left != right; Assert.False(actual); }
public void Inequality_LeftIsDefaultAndRightIsDefault_ExpectFalse() { var left = default(SuccessBuilder <SomeRecord?>); var right = new SuccessBuilder <SomeRecord?>(); var actual = left != right; Assert.False(actual); }
public void GetHashCode_SourceSuccessIsDefaultAndOtherIsDefaultAndTypesAreSame_ExpectHashCodesAreEqual() { var source = Result.Success(default(SomeError)); var other = new SuccessBuilder <SomeError>(); var sourceHashCode = source.GetHashCode(); var otherHashCode = other.GetHashCode(); Assert.AreEqual(sourceHashCode, otherHashCode); }
public void GetHashCode_SourceIsDefaultAndOtherIsNotDefaultAndTypesAreSame_ExpectHashCodesAreNotEqual() { var source = new SuccessBuilder <RefType>(); var other = Result.Success <RefType>(new()); var sourceHashCode = source.GetHashCode(); var otherHashCode = other.GetHashCode(); Assert.AreNotEqual(sourceHashCode, otherHashCode); }
public void GetHashCode_SourceIsDefaultAndOtherIsDefaultAndTypesAreNotSame_ExpectHashCodesAreNotEqual() { var source = new SuccessBuilder <int>(); var other = new SuccessBuilder <int?>(); var sourceHashCode = source.GetHashCode(); var otherHashCode = other.GetHashCode(); Assert.AreNotEqual(sourceHashCode, otherHashCode); }
public void GetHashCode_SourceIsDefaultAndOtherSuccessIsNullAndTypesAreNotSame_ExpectHashCodesAreNotEqual() { var source = new SuccessBuilder <SomeRecord?>(); var other = Result.Success <object?>(null); var sourceHashCode = source.GetHashCode(); var otherHashCode = other.GetHashCode(); Assert.AreNotEqual(sourceHashCode, otherHashCode); }
public bool Equals(SuccessBuilder <TSuccess> other) => SuccessComparer.Equals(success, other.success);