private static IEnumerable <IdiomaticAssertion> EqualityAssertions(ISpecimenBuilder specimenBuilder, IEqualityTestCaseProvider equalityTestCaseProvider) { yield return(new EqualsOverrideAssertion()); yield return(new GetHashCodeOverrideAssertion()); yield return(new EqualsSelfAssertion(specimenBuilder)); yield return(new EqualsSymmetricAssertion(specimenBuilder)); yield return(new EqualsTransitiveAssertion(specimenBuilder)); yield return(new EqualsSuccessiveAssertion(specimenBuilder)); yield return(new EqualsNullAssertion(specimenBuilder)); yield return(new EqualsValueCheckAssertion(equalityTestCaseProvider)); yield return(new GetHashCodeValueCheckAssertion(equalityTestCaseProvider)); yield return(new GetHashCodeSuccessiveAssertion(specimenBuilder)); yield return(new EqualityOperatorOverloadAssertion()); yield return(new InequalityOperatorOverloadAssertion()); yield return(new EqualityOperatorValueCheckAssertion(equalityTestCaseProvider)); yield return(new InequalityOperatorValueCheckAssertion(equalityTestCaseProvider)); yield return(new IEquatableImplementedAssertion()); yield return(new IEquatableValueCheckAssertion(equalityTestCaseProvider)); }
public InequalityOperatorValueCheckAssertion(IEqualityTestCaseProvider equalityTestCaseProvider) { if (equalityTestCaseProvider == null) { throw new ArgumentNullException("equalityTestCaseProvider"); } this.equalityTestCaseProvider = equalityTestCaseProvider; }
public IEquatableValueCheckAssertion(IEqualityTestCaseProvider equalityTestCaseProvider) { if (equalityTestCaseProvider == null) { throw new ArgumentNullException("equalityTestCaseProvider"); } this.equalityTestCaseProvider = equalityTestCaseProvider; }