Exemplo n.º 1
0
            public void GetPropertyValue_PublicProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

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

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

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

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

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

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

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

                Assert.IsFalse(result);
            }
Exemplo n.º 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);
            }
Exemplo n.º 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);
            }
Exemplo n.º 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);
            }
Exemplo n.º 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);
                }
            }
Exemplo n.º 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);
                }
            }
Exemplo n.º 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);
                }
            }
Exemplo n.º 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);
                }
            }
Exemplo n.º 15
0
 public void GetPropertyValue_StringValue()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     myPropertyHelperClass.StringValue = "FourtyTwo";
     Assert.AreEqual("FourtyTwo", PropertyHelper.GetPropertyValue<string>(myPropertyHelperClass, "StringValue"));
 }
Exemplo n.º 16
0
            public void TrySetPropertyValue_NonExistingProperty()
            {
                var obj = new MyPropertyHelperClass();

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

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

                Assert.AreEqual(4, PropertyHelper.GetPropertyValue <int>(myPropertyHelperClass, "PrivateWriteProperty"));
            }
Exemplo n.º 22
0
            public void IsPropertyAvailable_NotExistingProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                Assert.AreEqual(false, PropertyHelper.IsPropertyAvailable(myPropertyHelperClass, "NotExistingProperty"));
            }
Exemplo n.º 23
0
 public void SetPropertyValue_PrivateWriteProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     ExceptionTester.CallMethodAndExpectException<CannotSetPropertyValueException>(() => PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PrivateWriteProperty", 42));
 }
Exemplo n.º 24
0
 public void SetPropertyValue_PrivateReadProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PrivateReadProperty", 42);
     Assert.AreEqual(42, myPropertyHelperClass.GetPrivateReadPropertyValue());
 }
Exemplo n.º 25
0
 public void SetPropertyValue_NotExistingProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     ExceptionTester.CallMethodAndExpectException<PropertyNotFoundException>(() => PropertyHelper.SetPropertyValue(myPropertyHelperClass, "NotExistingProperty", 42));
 }
Exemplo n.º 26
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);
                }
            }
Exemplo n.º 27
0
            public void TrySetPropertyValue_ExistingProperty()
            {
                var obj = new MyPropertyHelperClass();

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

                Assert.IsTrue(result);
                Assert.AreEqual(5, obj.PublicProperty);
            }
Exemplo n.º 28
0
 public void GetPropertyValue_PublicProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     myPropertyHelperClass.PublicProperty = 42;
     Assert.AreEqual(42, PropertyHelper.GetPropertyValue<int>(myPropertyHelperClass, "PublicProperty"));
 }
Exemplo n.º 29
0
            public void GetPropertyValue_PrivateReadProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                ExceptionTester.CallMethodAndExpectException <CannotGetPropertyValueException>(() => PropertyHelper.GetPropertyValue(myPropertyHelperClass, "PrivateReadProperty"));
            }
Exemplo n.º 30
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);
     }
 }
Exemplo n.º 31
0
 public void GetPropertyValue_PrivateWriteProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     Assert.AreEqual(4, PropertyHelper.GetPropertyValue<int>(myPropertyHelperClass, "PrivateWriteProperty"));
 }
Exemplo n.º 32
0
 public void IsPropertyAvailable_NotExistingProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     Assert.AreEqual(false, PropertyHelper.IsPropertyAvailable(myPropertyHelperClass, "NotExistingProperty"));
 }
Exemplo n.º 33
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);
                }
            }
Exemplo n.º 34
0
 public void IsPropertyAvailable_ExistingProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     Assert.AreEqual(true, PropertyHelper.IsPropertyAvailable(myPropertyHelperClass, "PublicProperty"));
 }
Exemplo n.º 35
0
            public void SetPropertyValue_NotExistingProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

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

                Assert.AreEqual(expectedResult, PropertyHelper.IsPropertyAvailable(myPropertyHelperClass, property, ignoreCase));
            }
Exemplo n.º 37
0
            public void SetPropertyValue_PrivateWriteProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

                ExceptionTester.CallMethodAndExpectException <CannotSetPropertyValueException>(() => PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PrivateWriteProperty", 42));
            }
Exemplo n.º 38
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);
                }
            }
Exemplo n.º 39
0
 public void SetPropertyValue_PublicProperty()
 {
     var myPropertyHelperClass = new MyPropertyHelperClass();
     PropertyHelper.SetPropertyValue(myPropertyHelperClass, "PublicProperty", 42);
     Assert.AreEqual(42, myPropertyHelperClass.PublicProperty);
 }
Exemplo n.º 40
0
 public void TrySetPropertyValue_PropertyNameNull()
 {
     var obj = new MyPropertyHelperClass();
     ExceptionTester.CallMethodAndExpectException<ArgumentException>(() => PropertyHelper.TrySetPropertyValue(obj, null, null));
 }
Exemplo n.º 41
0
            public void IsPropertyAvailable_ExistingProperty()
            {
                var myPropertyHelperClass = new MyPropertyHelperClass();

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