public void ObjectExtensions_Unit_GetFieldValue_NameIsNull() { String value = "Test"; MockReflectionTarget<String> instance = new MockReflectionTarget<String>(value); ObjectExtensions.GetFieldValue(instance, null); }
public void ObjectExtensions_Unit_GetFieldValue_NameDoesNotExist() { String value = "Test"; MockReflectionTarget<String> instance = new MockReflectionTarget<String>(value); String actual = (String)ObjectExtensions.GetFieldValue(instance, "DoesNotExist"); Assert.AreEqual(value, actual); }
public void ObjectExtensions_Unit_GetFieldValue_NameIsReadWriteField() { String value = "Test"; MockReflectionTarget<String> instance = new MockReflectionTarget<String>(); instance.ReadWriteField = value; String actual = (String)ObjectExtensions.GetFieldValue(instance, "ReadWriteField"); Assert.AreEqual(value, actual); }
public void ObjectExtensions_Unit_GetPropertyValue_NameIsWriteOnlyProperty() { MockReflectionTarget<String> instance = new MockReflectionTarget<String>(); ObjectExtensions.GetPropertyValue(instance, "WriteOnlyProperty"); }
public void ObjectExtensions_Unit_GetPropertyValue_NameIsReadOnlyProperty() { String value = "Test"; MockReflectionTarget<String> instance = new MockReflectionTarget<String>(); instance.SetReadOnlyPropertyValue(value); String actual = (String)ObjectExtensions.GetPropertyValue(instance, "ReadOnlyProperty"); Assert.AreEqual(value, actual); }