Beispiel #1
0
        public void EqualsWithGenericAddEventMethodTest()
        {
            // Arrange
            var firstMemberToken  = new MemberToken(typeof(IGenericEvent <int>).GetMethod("add_Event"));
            var secondMemberToken = new MemberToken(typeof(IGenericEvent <string>).GetMethod("add_Event"));

            // Act
            var equals = firstMemberToken.Equals(secondMemberToken);

            // Assert
            Assert.That(equals, Is.False);
        }
Beispiel #2
0
        public void EqualsWithGenericReturnValueMethodTest()
        {
            // Arrange
            var firstMemberToken  = new MemberToken(typeof(IGenericReturnValue).GetMethod("Method"));
            var secondMemberToken = new MemberToken(typeof(IGenericReturnValue).GetMethod("Method"));

            // Act
            var equals = firstMemberToken.Equals(secondMemberToken);

            // Assert
            Assert.That(equals, Is.True);
        }
Beispiel #3
0
        public void EqualsWithEqualsMethodTest()
        {
            // Arrange
            var firstMemberToken  = new MemberToken(typeof(object).GetMethod("Equals", new[] { typeof(object) }));
            var secondMemberToken = new MemberToken(typeof(GenericReturnValue).GetMethod("Equals", new[] { typeof(object) }));

            // Act
            var equals = firstMemberToken.Equals(secondMemberToken);

            // Assert
            Assert.That(equals, Is.True);
        }
Beispiel #4
0
        public void EqualsWithGenericGetPropertyMethodTest()
        {
            // Arrange
            var firstMemberToken  = new MemberToken(typeof(IGenericProperty <int>).GetMethod("get_Property"));
            var secondMemberToken = new MemberToken(typeof(IGenericProperty <string>).GetMethod("get_Property"));

            // Act
            var equals = firstMemberToken.Equals(secondMemberToken);

            // Assert
            Assert.That(equals, Is.False);
        }
        public void EqualsWithEqualsMethodTest()
        {
            // Arrange
            var firstMemberToken = new MemberToken(typeof (object).GetMethod("Equals", new[] {typeof (object)}));
            var secondMemberToken = new MemberToken(typeof (GenericReturnValue).GetMethod("Equals", new[] {typeof (object)}));

            // Act
            var equals = firstMemberToken.Equals(secondMemberToken);

            // Assert
            Assert.That(equals, Is.True);
        }
        public void EqualsWithGenericReturnValueTest()
        {
            // Arrange
            var firstMemberToken = new MemberToken(typeof (IGenericParameter).GetMethod("Method"));
            var secondMemberToken = new MemberToken(typeof (IGenericParameter).GetMethod("Method"));

            // Act
            var equals = firstMemberToken.Equals(secondMemberToken);

            // Assert
            Assert.That(equals, Is.True);
        }
        public void EqualsWithGenericMethodTest()
        {
            // Arrange
            var firstMemberToken = new MemberToken(typeof (IGenericMethod<int>).GetMethod("Method"));
            var secondMemberToken = new MemberToken(typeof (IGenericMethod<string>).GetMethod("Method"));

            // Act
            var equals = firstMemberToken.Equals(secondMemberToken);

            // Assert
            Assert.That(equals, Is.False);
        }
 public bool Equals(MemberAccess other)
 => DeclaringInstance.Equals(other.DeclaringInstance) && Member.Equals(other.Member);