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 ShouldBeIdiomaticAssertion(InequalityOperatorOverloadAssertion sut)
 {
     Assert.IsAssignableFrom <IdiomaticAssertion>(sut);
 }
 public void ShouldThrowWhenInequalityOperatorIsNotOverloaded(InequalityOperatorOverloadAssertion sut)
 {
     EqualityTestAssert
     .ExceptionWasThrownForTestType <InequalityOperatorException, ClassWhichDoesNotOverloadInequalityOperator>
         (sut);
 }
 public void ShouldNotThrowWhenInequalityOperatorIsOverloaded(InequalityOperatorOverloadAssertion sut)
 {
     EqualityTestAssert.ExceptionWasNotThrownForTestType <ClassWhichOverloadInequalityOperator>(sut);
 }