コード例 #1
0
        public void ShouldContainTypeNameInExceptionMessage(GetHashCodeOverrideAssertion sut)
        {
            var exception = Record.Exception(
                () => sut.Verify(typeof(ClassWhichDoesNotOverrideGetHashCodeMethod)));

            Assert.Contains(typeof(ClassWhichDoesNotOverrideGetHashCodeMethod).Name, exception.Message);
        }
コード例 #2
0
        public void ShouldNotThrowWhenTypeOverridesGetHashCodeMethod(GetHashCodeOverrideAssertion sut)
        {
            var exception = Record.Exception(
                () => sut.Verify(typeof(ClassWhichOverrideGetHashCodeMethod)));

            Assert.Null(exception);
        }
コード例 #3
0
        public void ShouldThrowWhenTypeDoesNotOverrideGetHashCodeMethod(GetHashCodeOverrideAssertion sut)
        {
            var exception = Record.Exception(
                () => sut.Verify(typeof(ClassWhichDoesNotOverrideGetHashCodeMethod)));

            Assert.IsType <GetHashCodeOverrideException>(exception);
        }
コード例 #4
0
 public void ShouldBeIdiomaticAssertion(GetHashCodeOverrideAssertion sut)
 {
     Assert.IsAssignableFrom <IdiomaticAssertion>(sut);
 }