Beispiel #1
0
        public void Traverse_Field_Static()
        {
            var instance = new Traverse_BaseClass();

            var trv1 = Traverse.Create(instance).Field("staticField");

            Assert.AreEqual("test1", trv1.GetValue());


            var trv2 = Traverse.Create(typeof(TraverseFields_Static)).Field("staticField");

            Assert.AreEqual("test2", trv2.GetValue());
        }
Beispiel #2
0
        public void Traverse_Property_Static()
        {
            var instance = new Traverse_BaseClass();

            var trv1 = Traverse.Create(instance).Property("StaticProperty");

            Assert.AreEqual("test1", trv1.GetValue());


            var trv2 = Traverse.Create(typeof(TraverseProperties_Static)).Property("StaticProperty");

            Assert.AreEqual("test2", trv2.GetValue());
        }