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);
 }
Exemple #4
0
        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);
        }
Exemple #6
0
        public void GetValueThrowsOnPrivateProperty()
        {
            var obj = new GetValueMock();

            Assert.Catch(
                typeof(MissingMemberException),
                () => ReflectionHelper.GetValue(obj, "PrivateProperty"));
        }
Exemple #7
0
        public void GetValueThrowsOnNonExistentMemberName()
        {
            var obj = new GetValueMock();

            Assert.Catch(
                typeof(MissingMemberException),
                () => ReflectionHelper.GetValue(obj, "NonExistentProperty"));
        }
Exemple #8
0
        public void GetValueReturnsValueOfStructProperty()
        {
            const int value = 99;
            var       obj   = new GetValueMock {
                StructProperty = value
            };
            object result = ReflectionHelper.GetValue(obj, "StructProperty");

            Assert.AreEqual(value, result);
        }
Exemple #9
0
        public void GetValueReturnsValueOfProperty()
        {
            var value = new object();
            var obj   = new GetValueMock {
                Property = value
            };
            object result = ReflectionHelper.GetValue(obj, "Property");

            Assert.AreEqual(value, result);
        }
Exemple #10
0
        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 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();
     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);
 }
 public void GetValueThrowsOnNonExistentMemberName()
 {
     var obj = new GetValueMock();
     Assert.Catch(
         typeof(MissingMemberException),
         () => ReflectionHelper.GetValue(obj, "NonExistentProperty"));
 }