public void ShouldNotThrowWhenGetHashCodeProducesHashBasedOnValues(GetHashCodeValueCheckAssertion sut) { EqualityTestAssert.ExceptionWasNotThrownForTestType <ValueObjectHashCodeExample>(sut); }
public void ShouldNotThrowExceptionWhenIEquatableIsImplemented(IEquatableImplementedAssertion sut) { EqualityTestAssert.ExceptionWasNotThrownForTestType <ClassThatImplementsIEquatable>(sut); }
public void ShouldNotThrowWhenEqualityOperatorIsOverloaded(EqualityOperatorOverloadAssertion sut) { EqualityTestAssert.ExceptionWasNotThrownForTestType <ClassWhichOverloadsEqualityOperator>(sut); }
public void ShouldNotThrowWhenValueCheckInEqualsImplementation(EqualsValueCheckAssertion sut) { EqualityTestAssert.ExceptionWasNotThrownForTestType <ValueObjectExample>(sut); }
public void ShouldNotThrowExceptionWhenEqualityOperatorPerformsValueCheck( EqualityOperatorValueCheckAssertion sut) { EqualityTestAssert.ExceptionWasNotThrownForTestType <ClassWithEqualityOperatorValueCheck>(sut); }
public void ShouldNotThrowWhenIEquatablePerformsValueCheck(IEquatableValueCheckAssertion sut) { EqualityTestAssert.ExceptionWasNotThrownForTestType <IEquatableWithValueCheck>(sut); }