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()); }
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()); }