Exemple #1
0
        public void FindsNonPublicMethods()
        {
            var results = AttributeLocator.FindMembersDecoratedWith <ExampleAttribute>(GetType().Assembly).ToList();

            var expected = typeof(PublicClass).GetMethod("PrivateMethod", BindingFlags.NonPublic | BindingFlags.Instance);

            Assert.That(results.OfType <MethodInfo>().SingleOrDefault(m => AreEqual(m, expected)), Is.Not.Null);
        }
Exemple #2
0
        public void FindsNonPublicConstructors()
        {
            var results = AttributeLocator.FindMembersDecoratedWith <ExampleAttribute>(GetType().Assembly).ToList();

            var expected = typeof(PublicClass).GetConstructors(BindingFlags.NonPublic | BindingFlags.Instance).Single();

            Assert.That(results.OfType <ConstructorInfo>().SingleOrDefault(c => AreEqual(c, expected)), Is.Not.Null);
        }
Exemple #3
0
        public void FindsNonPublicDelegates()
        {
            var results = AttributeLocator.FindMembersDecoratedWith <ExampleAttribute>(GetType().Assembly).ToList();

            var expected = (Type)typeof(PublicClass).GetMember("PrivateDelegate", BindingFlags.NonPublic).Single();

            Assert.That(results, Contains.Item(expected));
        }
Exemple #4
0
        public void FindsPublicEvents()
        {
            var results = AttributeLocator.FindMembersDecoratedWith <ExampleAttribute>(GetType().Assembly).ToList();

            var expected = typeof(PublicClass).GetEvent("PublicEvent");

            Assert.That(results.OfType <EventInfo>().SingleOrDefault(e => AreEqual(e, expected)), Is.Not.Null);
        }
        public static void ExecuteInternal(ITestContext context)
        {
            if (null == context)
            {
                throw new ArgumentNullException("context");
            }

            var attributeLocator = AttributeLocator.Parse(context.Target);
            var element          = context.FindElement(attributeLocator.ElementLocator);
            var attributeValue   = element.GetAttribute(attributeLocator.AttributeName);

            context.Set(context.Value, attributeValue);
        }
Exemple #6
0
        public static void ExecuteInternal(ITestContext context)
        {
            if (null == context)
            {
                throw new ArgumentNullException("context");
            }

            var attributeLocator = AttributeLocator.Parse(context.Target);
            var element          = context.FindElement(attributeLocator.ElementLocator);

            var expected = context.Value;
            var actual   = element.GetAttribute(attributeLocator.AttributeName);

            TestCommandHelper.AssertAreEqual(expected, actual);
        }
Exemple #7
0
        public void FindsPublicDelegates()
        {
            var result = AttributeLocator.FindMembersDecoratedWith <ExampleAttribute>(GetType().Assembly);

            Assert.That(result, Contains.Item(typeof(PublicDelegate)));
        }