public void Equals_SameReference_ReturnsTrue()
        {
            var memberExpression = new MemberAccessFilterExpression(null, "TestString");

            MemberAccessFilterExpression other = memberExpression;

            Assert.That(memberExpression.Equals(other), Is.True);
        }
        public void ObjectEquals_EqualInstanceAndMember_ReturnsTrue()
        {
            var memberExpression = new MemberAccessFilterExpression(null, "TestString");

            object other = new MemberAccessFilterExpression(null, "TestString");

            Assert.That(memberExpression.Equals(other), Is.True);
        }
        public void Equals_EqualNotEqualInstanceAndMember_ReturnsFalse()
        {
            var memberExpression = new MemberAccessFilterExpression(null, "TestString");

            var other = new MemberAccessFilterExpression(new MemberAccessFilterExpression(null, "TestObject"), "TestString");

            Assert.That(memberExpression.Equals(other), Is.False);
        }
        public void Equals_Null_ReturnsFalse()
        {
            var memberExpression = new MemberAccessFilterExpression(null, "TestString");

            MemberAccessFilterExpression other = null;

            Assert.That(memberExpression.Equals(other), Is.False);
        }
        public void Equals_Null_ReturnsFalse()
        {
            var memberExpression = new MemberAccessFilterExpression(null, "TestString");

            MemberAccessFilterExpression other = null;

            Assert.That(memberExpression.Equals(other), Is.False);
        }
        public void ObjectEquals_EqualNotEqualInstanceAndMember_ReturnsFalse()
        {
            var memberExpression = new MemberAccessFilterExpression(null, "TestString");

            object other = new MemberAccessFilterExpression(new MemberAccessFilterExpression(null, "TestObject"), "TestString");

            Assert.That(memberExpression.Equals(other), Is.False);
        }
        public void ObjectEquals_NonMemberAccessFilterExpressionObject_ReturnsFalse()
        {
            var memberExpression = new MemberAccessFilterExpression(null, "TestString");

            object other = "Hello World.";

            Assert.That(memberExpression.Equals(other), Is.False);
        }
        public void ObjectEquals_SameReference_ReturnsTrue()
        {
            var memberExpression = new MemberAccessFilterExpression(null, "TestString");

            object other = memberExpression;

            Assert.That(memberExpression.Equals(other), Is.True);
        }
        public void Equals_EqualInstanceAndNotEqualMember_ReturnsFalse()
        {
            var memberExpression = new MemberAccessFilterExpression(null, "TestString");

            var other = new MemberAccessFilterExpression(null, "TestInteger");

            Assert.That(memberExpression.Equals(other), Is.False);
        }
        public void Equals_EqualInstanceAndMember_ReturnsTrue()
        {
            var memberExpression = new MemberAccessFilterExpression(null, "TestString");

            var other = new MemberAccessFilterExpression(null, "TestString");

            Assert.That(memberExpression.Equals(other), Is.True);
        }
        public void ObjectEquals_NonMemberAccessFilterExpressionObject_ReturnsFalse()
        {
            var memberExpression = new MemberAccessFilterExpression(null, "TestString");

            object other = "Hello World.";

            Assert.That(memberExpression.Equals(other), Is.False);
        }