public void GetValueThrowsOnPrivateField() { var obj = new GetValueMock(); Assert.Catch( typeof(MissingMemberException), () => ReflectionHelper.GetValue(obj, "PrivateField")); }
public void GetValueReturnsValueOfField() { var value = new object(); var obj = new GetValueMock { Field = value }; var result = ReflectionHelper.GetValue(obj, "Field"); Assert.AreEqual(value, result); }
public void GetValueReturnsValueOfStructField() { const int value = 99; var obj = new GetValueMock { StructField = value }; var result = ReflectionHelper.GetValue(obj, "StructField"); Assert.AreEqual(value, result); }
public void GetValueReturnsNullProperty() { var obj = new GetValueMock(); object result = ReflectionHelper.GetValue(obj, "Property"); Assert.IsNull(result); }
public void GetValueReturnsNullField() { var obj = new GetValueMock(); var result = ReflectionHelper.GetValue(obj, "Field"); Assert.IsNull(result); }
public void GetValueThrowsOnPrivateProperty() { var obj = new GetValueMock(); Assert.Catch( typeof(MissingMemberException), () => ReflectionHelper.GetValue(obj, "PrivateProperty")); }
public void GetValueThrowsOnNonExistentMemberName() { var obj = new GetValueMock(); Assert.Catch( typeof(MissingMemberException), () => ReflectionHelper.GetValue(obj, "NonExistentProperty")); }
public void GetValueReturnsValueOfStructProperty() { const int value = 99; var obj = new GetValueMock { StructProperty = value }; object result = ReflectionHelper.GetValue(obj, "StructProperty"); Assert.AreEqual(value, result); }
public void GetValueReturnsValueOfProperty() { var value = new object(); var obj = new GetValueMock { Property = value }; object result = ReflectionHelper.GetValue(obj, "Property"); Assert.AreEqual(value, result); }
public void GetValueReturnsValueOfMethod() { var value = new object(); var obj = new GetValueMock { Field = value }; object result = ReflectionHelper.GetValue(obj, "Method"); Assert.AreEqual(value, result); }
public void GetValueReturnsNullProperty() { var obj = new GetValueMock(); var result = ReflectionHelper.GetValue(obj, "Property"); Assert.IsNull(result); }
public void GetValueReturnsValueOfProperty() { var value = new object(); var obj = new GetValueMock {Property = value}; var result = ReflectionHelper.GetValue(obj, "Property"); Assert.AreEqual(value, result); }