public void SutDoesNotEqualNull()
        {
            var sut    = new NullReflectionElement();
            var actual = sut.Equals(null);

            Assert.False(actual);
        }
        public void SutDoesNotEqualAnonymousObject(object other)
        {
            var sut    = new NullReflectionElement();
            var actual = sut.Equals(other);

            Assert.False(actual);
        }
        public void AcceptReturnsCorrectResult()
        {
            var expected = new Mock <IReflectionVisitor <object> >().Object;
            var sut      = new NullReflectionElement();

            var actual = sut.Accept(expected);

            Assert.Equal(expected, actual);
        }
        public void SutEqualsAnotherInstanceOfItsType()
        {
            var sut   = new NullReflectionElement();
            var other = new NullReflectionElement();

            var actual = sut.Equals(other);

            Assert.True(actual);
        }
        public void SutEqualsAnotherInstanceOfItsType()
        {
            var sut = new NullReflectionElement();
            var other = new NullReflectionElement();

            var actual = sut.Equals(other);

            Assert.True(actual);
        }
        public void AcceptReturnsCorrectResult()
        {
            var expected = new Mock<IReflectionVisitor<object>>().Object;
            var sut = new NullReflectionElement();

            var actual = sut.Accept(expected);

            Assert.Equal(expected, actual);
        }
        public void SutHasSameHashCodeAsAnotherInstanceOfItsType()
        {
            var sut = new NullReflectionElement();

            var actual = sut.GetHashCode();

            var other = new NullReflectionElement();
            var expected = other.GetHashCode();
            Assert.Equal(expected, actual);
        }
        public void SutHasSameHashCodeAsAnotherInstanceOfItsType()
        {
            var sut = new NullReflectionElement();

            var actual = sut.GetHashCode();

            var other    = new NullReflectionElement();
            var expected = other.GetHashCode();

            Assert.Equal(expected, actual);
        }
        public void SutIsReflectionElement()
        {
            var sut = new NullReflectionElement();

            Assert.IsAssignableFrom <IReflectionElement>(sut);
        }
 public void SutDoesNotEqualAnonymousObject(object other)
 {
     var sut = new NullReflectionElement();
     var actual = sut.Equals(other);
     Assert.False(actual);
 }
 public void SutDoesNotEqualNull()
 {
     var sut = new NullReflectionElement();
     var actual = sut.Equals(null);
     Assert.False(actual);
 }
 public void SutIsReflectionElement()
 {
     var sut = new NullReflectionElement();
     Assert.IsAssignableFrom<IReflectionElement>(sut);
 }