Exemple #1
0
            public void GetPropertyValue_PublicProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                myPropertyHelperClass.PublicProperty = 42;
                Assert.AreEqual(42, PropertyHelper.GetPropertyValue <int>(myPropertyHelperClass, "PublicProperty"));
            }
Exemple #2
0
            public void SetPropertyValue_PrivateReadProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PrivateReadProperty", 42);
                Assert.AreEqual(42, myPropertyHelperClass.GetPrivateReadPropertyValue());
            }
Exemple #3
0
            public void GetPropertyValue_StringValue()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                myPropertyHelperClass.StringValue = "FourtyTwo";
                Assert.AreEqual("FourtyTwo", PropertyHelper.GetPropertyValue <string>(myPropertyHelperClass, "StringValue"));
            }
Exemple #4
0
            public void SetPropertyValue_PublicProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PublicProperty", 42);
                Assert.AreEqual(42, myPropertyHelperClass.PublicProperty);
            }
Exemple #5
0
            public void TryGetPropertyValue_PropertyNameNull()
            {
                object value;
                var    obj = new MyPropertyHelperClass();

                ExceptionTester.CallMethodAndExpectException <ArgumentException>(() => PropertyHelper.TryGetPropertyValue(obj, null, out value));
            }
Exemple #6
0
            public void SetPropertyValue_StringValue()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                PropertyHelper.SetPropertyValue(myPropertyHelperClass, "StringValue", "FourtyTwo");
                Assert.AreEqual("FourtyTwo", myPropertyHelperClass.StringValue);
            }
Exemple #7
0
            public void TrySetPropertyValue_NonExistingProperty()
            {
                var obj = new MyPropertyHelperClass();

                var result = PropertyHelper.TrySetPropertyValue(obj, "Non-existing property", null);

                Assert.IsFalse(result);
            }
Exemple #8
0
            public void TrySetPropertyValue_ExistingProperty()
            {
                var obj = new MyPropertyHelperClass();

                var result = PropertyHelper.TrySetPropertyValue(obj, "PublicProperty", 5);

                Assert.IsTrue(result);
                Assert.AreEqual(5, obj.PublicProperty);
            }
Exemple #9
0
            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);
            }
Exemple #10
0
            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);
            }
Exemple #11
0
            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);
                }
            }
Exemple #12
0
            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);
                }
            }
Exemple #13
0
            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);
                }
            }
Exemple #14
0
            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 TrySetPropertyValue_NonExistingProperty()
            {
                var obj = new MyPropertyHelperClass();

                var result = PropertyHelper.TrySetPropertyValue(obj, "Non-existing property", null);

                Assert.IsFalse(result);
            }
Exemple #17
0
            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 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 GetPropertyValue_PrivateReadProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     ExceptionTester.CallMethodAndExpectException<CannotGetPropertyValueException>(() => PropertyHelper.GetPropertyValue(myPropertyHelperClass, "PrivateReadProperty"));
 }
Exemple #21
0
            public void GetPropertyValue_PrivateWriteProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                Assert.AreEqual(4, PropertyHelper.GetPropertyValue <int>(myPropertyHelperClass, "PrivateWriteProperty"));
            }
Exemple #22
0
            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_PrivateReadProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PrivateReadProperty", 42);
     Assert.AreEqual(42, myPropertyHelperClass.GetPrivateReadPropertyValue());
 }
 public void SetPropertyValue_NotExistingProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     ExceptionTester.CallMethodAndExpectException<PropertyNotFoundException>(() => PropertyHelper.SetPropertyValue(myPropertyHelperClass, "NotExistingProperty", 42));
 }
            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 TrySetPropertyValue_ExistingProperty()
            {
                var obj = new MyPropertyHelperClass();

                var result = PropertyHelper.TrySetPropertyValue(obj, "PublicProperty", 5);

                Assert.IsTrue(result);
                Assert.AreEqual(5, obj.PublicProperty);
            }
 public void GetPropertyValue_PublicProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     myPropertyHelperClass.PublicProperty = 42;
     Assert.AreEqual(42, PropertyHelper.GetPropertyValue<int>(myPropertyHelperClass, "PublicProperty"));
 }
Exemple #29
0
            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_NotExistingProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     Assert.AreEqual(false, PropertyHelper.IsPropertyAvailable(myPropertyHelperClass, "NotExistingProperty"));
 }
            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 IsPropertyAvailable_ExistingProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     Assert.AreEqual(true, PropertyHelper.IsPropertyAvailable(myPropertyHelperClass, "PublicProperty"));
 }
Exemple #35
0
            public void SetPropertyValue_NotExistingProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                ExceptionTester.CallMethodAndExpectException <PropertyNotFoundException>(() => PropertyHelper.SetPropertyValue(myPropertyHelperClass, "NotExistingProperty", 42));
            }
            public void IsPropertyAvailable_ExistingProperty_IgnoreCase(string property, bool ignoreCase, bool expectedResult)
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                Assert.AreEqual(expectedResult, PropertyHelper.IsPropertyAvailable(myPropertyHelperClass, property, ignoreCase));
            }
Exemple #37
0
            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 SetPropertyValue_PublicProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PublicProperty", 42);
     Assert.AreEqual(42, myPropertyHelperClass.PublicProperty);
 }
 public void TrySetPropertyValue_PropertyNameNull()
 {
     var obj = new MyPropertyHelperClass();
     ExceptionTester.CallMethodAndExpectException<ArgumentException>(() => PropertyHelper.TrySetPropertyValue(obj, null, null));
 }
Exemple #41
0
            public void IsPropertyAvailable_ExistingProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                Assert.AreEqual(true, PropertyHelper.IsPropertyAvailable(myPropertyHelperClass, "PublicProperty"));
            }
 public void SetPropertyValue_StringValue()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     PropertyHelper.SetPropertyValue(myPropertyHelperClass, "StringValue", "FourtyTwo");
     Assert.AreEqual("FourtyTwo", myPropertyHelperClass.StringValue);
 }