public void GetPropertyValue_PublicProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); myPropertyHelperClass.PublicProperty = 42; Assert.AreEqual(42, PropertyHelper.GetPropertyValue <int>(myPropertyHelperClass, "PublicProperty")); }
public void SetPropertyValue_PrivateReadProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PrivateReadProperty", 42); Assert.AreEqual(42, myPropertyHelperClass.GetPrivateReadPropertyValue()); }
public void GetPropertyValue_StringValue() { var myPropertyHelperClass = new MyPropertyHelperClass(); myPropertyHelperClass.StringValue = "FourtyTwo"; Assert.AreEqual("FourtyTwo", PropertyHelper.GetPropertyValue <string>(myPropertyHelperClass, "StringValue")); }
public void SetPropertyValue_PublicProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PublicProperty", 42); Assert.AreEqual(42, myPropertyHelperClass.PublicProperty); }
public void TryGetPropertyValue_PropertyNameNull() { object value; var obj = new MyPropertyHelperClass(); ExceptionTester.CallMethodAndExpectException <ArgumentException>(() => PropertyHelper.TryGetPropertyValue(obj, null, out value)); }
public void SetPropertyValue_StringValue() { var myPropertyHelperClass = new MyPropertyHelperClass(); PropertyHelper.SetPropertyValue(myPropertyHelperClass, "StringValue", "FourtyTwo"); Assert.AreEqual("FourtyTwo", myPropertyHelperClass.StringValue); }
public void TrySetPropertyValue_NonExistingProperty() { var obj = new MyPropertyHelperClass(); var result = PropertyHelper.TrySetPropertyValue(obj, "Non-existing property", null); Assert.IsFalse(result); }
public void TrySetPropertyValue_ExistingProperty() { var obj = new MyPropertyHelperClass(); var result = PropertyHelper.TrySetPropertyValue(obj, "PublicProperty", 5); Assert.IsTrue(result); Assert.AreEqual(5, obj.PublicProperty); }
public void TryGetPropertyValue_NonExistingProperty() { object value; var obj = new MyPropertyHelperClass(); var result = PropertyHelper.TryGetPropertyValue(obj, "Non-existing property", out value); Assert.IsFalse(result); Assert.AreEqual(null, value); }
public void TryGetPropertyValue_ExistingProperty() { object value; var obj = new MyPropertyHelperClass(); var result = PropertyHelper.TryGetPropertyValue(obj, "PublicProperty", out value); Assert.IsTrue(result); Assert.AreEqual(1, value); }
public void TrySetPropertyValue_ExistingProperty_IgnoreCase(string property, bool ignoreCase, bool expectedResult) { var obj = new MyPropertyHelperClass(); var result = PropertyHelper.TrySetPropertyValue(obj, property, 5, ignoreCase); Assert.AreEqual(result, expectedResult); if (expectedResult) { Assert.AreEqual(5, obj.PublicProperty); } }
public void SetPropertyValue_StringValue_IgnoreCase(string property, bool ignoreCase, bool expectedResult) { var myPropertyHelperClass = new MyPropertyHelperClass(); if (!expectedResult) { ExceptionTester.CallMethodAndExpectException <PropertyNotFoundException>(() => PropertyHelper.SetPropertyValue(myPropertyHelperClass, property, "FourtyTwo", ignoreCase)); } else { PropertyHelper.SetPropertyValue(myPropertyHelperClass, property, "FourtyTwo", ignoreCase); Assert.AreEqual("FourtyTwo", myPropertyHelperClass.StringValue); } }
public void TryGetPropertyValue_ExistingProperty_IgnoreCase(string property, bool ignoreCase, bool expectedResult) { object value; var obj = new MyPropertyHelperClass(); var result = PropertyHelper.TryGetPropertyValue(obj, property, ignoreCase, out value); Assert.AreEqual(expectedResult, result); if (expectedResult) { Assert.AreEqual(1, value); } }
public void GetPropertyValue_StringValue_IgnoreCase(string property, bool ignoreCase, string expectedResult) { var myPropertyHelperClass = new MyPropertyHelperClass(); myPropertyHelperClass.StringValue = expectedResult; if (expectedResult == "exception") { ExceptionTester.CallMethodAndExpectException <PropertyNotFoundException>(() => PropertyHelper.GetPropertyValue <string>(myPropertyHelperClass, property, ignoreCase)); } else { var result = PropertyHelper.GetPropertyValue <string>(myPropertyHelperClass, property, ignoreCase); Assert.AreEqual(expectedResult, result); } }
public void GetPropertyValue_StringValue() { var myPropertyHelperClass = new MyPropertyHelperClass(); myPropertyHelperClass.StringValue = "FourtyTwo"; Assert.AreEqual("FourtyTwo", PropertyHelper.GetPropertyValue<string>(myPropertyHelperClass, "StringValue")); }
public void IsPropertyAvailable_ExistingProperty_IgnoreCase(string property, bool ignoreCase, bool expectedResult) { var myPropertyHelperClass = new MyPropertyHelperClass(); Assert.AreEqual(expectedResult, PropertyHelper.IsPropertyAvailable(myPropertyHelperClass, property, ignoreCase)); }
public void GetPropertyValue_PrivateReadProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); ExceptionTester.CallMethodAndExpectException<CannotGetPropertyValueException>(() => PropertyHelper.GetPropertyValue(myPropertyHelperClass, "PrivateReadProperty")); }
public void GetPropertyValue_PrivateWriteProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); Assert.AreEqual(4, PropertyHelper.GetPropertyValue <int>(myPropertyHelperClass, "PrivateWriteProperty")); }
public void IsPropertyAvailable_NotExistingProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); Assert.AreEqual(false, PropertyHelper.IsPropertyAvailable(myPropertyHelperClass, "NotExistingProperty")); }
public void SetPropertyValue_PrivateWriteProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); ExceptionTester.CallMethodAndExpectException<CannotSetPropertyValueException>(() => PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PrivateWriteProperty", 42)); }
public void SetPropertyValue_NotExistingProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); ExceptionTester.CallMethodAndExpectException<PropertyNotFoundException>(() => PropertyHelper.SetPropertyValue(myPropertyHelperClass, "NotExistingProperty", 42)); }
public void GetPropertyValue_PublicProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); myPropertyHelperClass.PublicProperty = 42; Assert.AreEqual(42, PropertyHelper.GetPropertyValue<int>(myPropertyHelperClass, "PublicProperty")); }
public void GetPropertyValue_PrivateReadProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); ExceptionTester.CallMethodAndExpectException <CannotGetPropertyValueException>(() => PropertyHelper.GetPropertyValue(myPropertyHelperClass, "PrivateReadProperty")); }
public void SetPropertyValue_StringValue_IgnoreCase(string property, bool ignoreCase, bool expectedResult) { var myPropertyHelperClass = new MyPropertyHelperClass(); if (!expectedResult) { ExceptionTester.CallMethodAndExpectException<PropertyNotFoundException>(() => PropertyHelper.SetPropertyValue(myPropertyHelperClass, property, "FourtyTwo", ignoreCase)); } else { PropertyHelper.SetPropertyValue(myPropertyHelperClass, property, "FourtyTwo", ignoreCase); Assert.AreEqual("FourtyTwo", myPropertyHelperClass.StringValue); } }
public void GetPropertyValue_PrivateWriteProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); Assert.AreEqual(4, PropertyHelper.GetPropertyValue<int>(myPropertyHelperClass, "PrivateWriteProperty")); }
public void IsPropertyAvailable_ExistingProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); Assert.AreEqual(true, PropertyHelper.IsPropertyAvailable(myPropertyHelperClass, "PublicProperty")); }
public void SetPropertyValue_NotExistingProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); ExceptionTester.CallMethodAndExpectException <PropertyNotFoundException>(() => PropertyHelper.SetPropertyValue(myPropertyHelperClass, "NotExistingProperty", 42)); }
public void SetPropertyValue_PrivateWriteProperty() { var myPropertyHelperClass = new MyPropertyHelperClass(); ExceptionTester.CallMethodAndExpectException <CannotSetPropertyValueException>(() => PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PrivateWriteProperty", 42)); }
public void GetPropertyValue_StringValue_IgnoreCase(string property, bool ignoreCase, string expectedResult) { var myPropertyHelperClass = new MyPropertyHelperClass(); myPropertyHelperClass.StringValue = expectedResult; if (expectedResult == "exception") { ExceptionTester.CallMethodAndExpectException<PropertyNotFoundException>(() => PropertyHelper.GetPropertyValue<string>(myPropertyHelperClass, property, ignoreCase)); } else { var result = PropertyHelper.GetPropertyValue<string>(myPropertyHelperClass, property, ignoreCase); Assert.AreEqual(expectedResult, result); } }
public void TrySetPropertyValue_PropertyNameNull() { var obj = new MyPropertyHelperClass(); ExceptionTester.CallMethodAndExpectException<ArgumentException>(() => PropertyHelper.TrySetPropertyValue(obj, null, null)); }