public void TestReflectionSetPropertyValueBoxed() { var testObject = new ReflectionTestObject(); testObject.SetPropertyValue("PrivateObjectProperty", 123); Assert.Equal(123, testObject.GetPropertyValue <object>("PrivateObjectProperty")); }
public void TestReflectionFieldGetChildFirst() { var testObject = new ReflectionTestObject(); var val = testObject.GetFieldValue <string>("PrivateValueCollide"); Assert.Same("SECRET_COLLIDE_CORRECT", val); }
public void TestReflectionGetFieldValueBoxed() { var testObject = new ReflectionTestObject(); var boxedValue = testObject.GetFieldValue <object>("TestEnum"); Assert.Equal(TestEnum.Test2, boxedValue); }
public void TestReflectionGetPropertyValueBoxed() { var testObject = new ReflectionTestObject(); var boxedValue = testObject.GetPropertyValue <object>("PrivateIntProperty"); Assert.Equal(123, boxedValue); }
public void TestReflectionGetEnumField() { var testObject = new ReflectionTestObject(); var enumValue = testObject.GetFieldValue <TestEnum>("TestEnum"); Assert.Equal(TestEnum.Test2, enumValue); }
public void TestReflectionCall() { var testObject = new ReflectionTestObject(); var val = testObject.InvokeMethod <string>("Test", "test", "1"); Assert.Equal("test1", val); }
public void TestReflectionFieldGetAndSet() { var testObject = new ReflectionTestObject(); testObject.SetFieldValue("PrivateValue", "test"); var ret = testObject.GetFieldValue <string>("PrivateValue"); Assert.Same("test", ret); }
public void TestReflectionCallVoid() { var testObject = new ReflectionTestObject(); testObject.InvokeMethod("Test2", "testValue"); var val = testObject.GetFieldValue <string>("PrivateValue1"); Assert.Same("testValue", val); }
public void TestReflectionPropertyGetAndSet() { var testObject = new ReflectionTestObject(); var val = testObject.GetPropertyValue <string>("PrivateProperty"); Assert.Same("Get off my lawn", val); testObject.SetPropertyValue("PrivateProperty", "testProp"); var val2 = testObject.GetPropertyValue <string>("PrivateProperty"); Assert.Same("testProp", val2); }
public void TestReflectionSetFieldValueBoxed() { var testObject = new ReflectionTestObject(); testObject.SetFieldValue("PrivateValue2", 123); Assert.Equal(123, testObject.GetFieldValue <object>("PrivateValue2")); var testStruct = new MyTestStruct(123); testStruct.SetStructFieldValue("privateObjectField", 456); Assert.Equal(456, testStruct.GetFieldValue <object>("privateObjectField")); }