Exemple #1
0
        public void ShouldExceptionMessageContainTypeName(EqualsOverrideAssertion sut)
        {
            var exception = Record.Exception(() => sut.Verify(typeof(ClassWhichDoesNotOverrideEqualsMethod)));

            Assert.Contains(typeof(ClassWhichDoesNotOverrideEqualsMethod).Name, exception.Message);
        }
Exemple #2
0
        public void ShouldThrowWhenClassDoesNotOverloadEqualsMethod(EqualsOverrideAssertion sut)
        {
            var exception = Record.Exception(() => sut.Verify(typeof(ClassWhichDoesNotOverrideEqualsMethod)));

            Assert.IsType <EqualsOverrideException>(exception);
        }
Exemple #3
0
        public void ShouldNotThrowWhenClassOverloadEqualsMethod(EqualsOverrideAssertion sut)
        {
            var exception = Record.Exception(() => sut.Verify(typeof(ClassWichOverrideEqualsMethod)));

            Assert.Null(exception);
        }
Exemple #4
0
 public void ShouldBeIdiomaticAssertion(EqualsOverrideAssertion sut)
 {
     Assert.IsAssignableFrom <IdiomaticAssertion>(sut);
 }