public void ShouldExceptionMessageContainTypeName(InequalityOperatorOverloadAssertion sut) { var exception = Record.Exception( () => sut.Verify(typeof (ClassWhichDoesNotOverloadInequalityOperator))); Assert.Contains(typeof(ClassWhichDoesNotOverloadInequalityOperator).Name, exception.Message); }
public void ShouldThrowWhenInequalityOperatorIsOverloadedWithParametersOtherThanTypeDefiningOperator( InequalityOperatorOverloadAssertion sut) { EqualityTestAssert .ExceptionWasThrownForTestType <InequalityOperatorException, ClassWhichOverloadInequalityOperatorWithParametersOtherThanTypeDefiningOperator>(sut); }
public void ShouldThrowWhenInequalityOperatorIsNotOverloaded(InequalityOperatorOverloadAssertion sut) { EqualityTestAssert .ExceptionWasThrownForTestType<InequalityOperatorException, ClassWhichDoesNotOverloadInequalityOperator> (sut); }
public void ShouldNotThrowWhenInequalityOperatorIsOverloaded(InequalityOperatorOverloadAssertion sut) { EqualityTestAssert.ExceptionWasNotThrownForTestType<ClassWhichOverloadInequalityOperator>(sut); }
public void ShouldBeIdiomaticAssertion(InequalityOperatorOverloadAssertion sut) { Assert.IsAssignableFrom<IdiomaticAssertion>(sut); }