public void ShouldNotThrowWhenClassOverloadEqualsMethod(EqualsOverrideAssertion sut) { var exception = Record.Exception(() => sut.Verify(typeof (ClassWichOverrideEqualsMethod))); Assert.Null(exception); }
public void ShouldThrowWhenClassDoesNotOverloadEqualsMethod(EqualsOverrideAssertion sut) { var exception = Record.Exception(() => sut.Verify(typeof (ClassWhichDoesNotOverrideEqualsMethod))); Assert.IsType<EqualsOverrideException>(exception); }
public void ShouldExceptionMessageContainTypeName(EqualsOverrideAssertion sut) { var exception = Record.Exception(() => sut.Verify(typeof(ClassWhichDoesNotOverrideEqualsMethod))); Assert.Contains(typeof(ClassWhichDoesNotOverrideEqualsMethod).Name, exception.Message); }