Ejemplo n.º 1
0
        public void SuperclassLookup()
        {
            var superclass_context = new ObjectQueryContext(typeof(ElementTestClass));
            var subclass_context   = new ObjectQueryContext(typeof(ElementTestSubclass), superclass_context);
            var test = new ElementTestSubclass();

            Assert.IsTrue(superclass_context.PropertyExists("Foo", test));
            Assert.IsFalse(superclass_context.PropertyExists("Bar", test));
            Assert.IsTrue(subclass_context.PropertyExists("Foo", test));
            Assert.IsTrue(subclass_context.PropertyExists("Bar", test));
            Assert.IsFalse(new ObjectQueryContext(typeof(ElementTestSubclass)).PropertyExists("Foo", test));
        }
Ejemplo n.º 2
0
 public void SuperclassLookup ()
 {
     var superclass_context = new ObjectQueryContext (typeof (ElementTestClass));
     var subclass_context = new ObjectQueryContext (typeof (ElementTestSubclass), superclass_context);
     var test = new ElementTestSubclass ();
     Assert.IsTrue (superclass_context.PropertyExists ("Foo", test));
     Assert.IsFalse (superclass_context.PropertyExists ("Bar", test));
     Assert.IsTrue (subclass_context.PropertyExists ("Foo", test));
     Assert.IsTrue (subclass_context.PropertyExists ("Bar", test));
     Assert.IsFalse (new ObjectQueryContext (typeof (ElementTestSubclass)).PropertyExists ("Foo", test));
 }