public void ShouldBeIdiomaticAssertion(IEquatableImplementedAssertion sut) { Assert.IsAssignableFrom <IEquatableImplementedAssertion>(sut); }
public void ShouldExceptionMessageContainTypeName(IEquatableImplementedAssertion sut) { var exception = Record.Exception(() => sut.Verify(typeof(ClassWhichDoesNotImplementIEquatable))); Assert.Contains(typeof(ClassWhichDoesNotImplementIEquatable).Name, exception.Message); }
public void ShouldThrowExceptionWhenIEquatableIsNotImplemented(IEquatableImplementedAssertion sut) { EqualityTestAssert .ExceptionWasThrownForTestType <IEquatableImplementedException, ClassWhichDoesNotImplementIEquatable>(sut); }
public void ShouldThrowExceptionWhenIEquatableIsImplementedWithoutTypeThatImplementsInterface(IEquatableImplementedAssertion sut) { EqualityTestAssert .ExceptionWasThrownForTestType <IEquatableImplementedException, ClassThatImplementsIEquatableWithOtherType>(sut); }
public void ShouldNotThrowExceptionWhenIEquatableIsImplemented(IEquatableImplementedAssertion sut) { EqualityTestAssert.ExceptionWasNotThrownForTestType <ClassThatImplementsIEquatable>(sut); }