/// <summary>
        ///Ein Test für "GetValue"
        ///</summary>
        public void GetValueTestHelper <TValueType>()
        {
            var obj          = new TweeningTestObject();
            var propertyInfo = obj.GetType().GetProperty("GenericProperty");
            var target       = new PropertyAccessor <TValueType>(obj, propertyInfo);

            var expected = default(TValueType);
            var actual   = target.GetValue();

            Assert.AreEqual(expected, actual);
        }
Example #2
0
        /// <summary>
        ///Ein Test für "GetValue"
        ///</summary>
        public void GetValueTestHelper <TValueType>()
        {
            var obj       = new TweeningTestObject();
            var fieldInfo = obj.GetType().GetField("GenericValue");
            var target    = new FieldAccessor <TValueType>(obj, fieldInfo);

            var expected = default(TValueType);
            var actual   = target.GetValue();

            Assert.AreEqual(expected, actual);
        }
        /// <summary>
        ///Ein Test für "SetValue"
        ///</summary>
        public void SetValueTestHelper <TValueType>()
        {
            var obj          = new TweeningTestObject();
            var propertyInfo = obj.GetType().GetProperty("GenericProperty");
            var target       = new PropertyAccessor <TValueType>(obj, propertyInfo);

            const int containedValue = 100;
            var       value          = (TValueType)Convert.ChangeType(new GenericParameterHelper(containedValue), typeof(TValueType));

            target.SetValue(value);
            var expected = (TValueType)Convert.ChangeType(obj.GenericProperty, typeof(TValueType));

            Assert.AreEqual(expected, value);
            Assert.AreEqual(obj.GenericProperty.Data, containedValue);
        }
        //
        //Sie können beim Verfassen Ihrer Tests die folgenden zusätzlichen Attribute verwenden:
        //
        //Mit ClassInitialize führen Sie Code aus, bevor Sie den ersten Test in der Klasse ausführen.
        //[ClassInitialize()]
        //public static void MyClassInitialize(TestContext testContext)
        //{
        //}
        //
        //Mit ClassCleanup führen Sie Code aus, nachdem alle Tests in einer Klasse ausgeführt wurden.
        //[ClassCleanup()]
        //public static void MyClassCleanup()
        //{
        //}
        //
        //Mit TestInitialize können Sie vor jedem einzelnen Test Code ausführen.
        //[TestInitialize()]
        //public void MyTestInitialize()
        //{
        //}
        //
        //Mit TestCleanup können Sie nach jedem einzelnen Test Code ausführen.
        //[TestCleanup()]
        //public void MyTestCleanup()
        //{
        //}
        //
        #endregion


        /// <summary>
        ///Ein Test für "PropertyAccessor`1-Konstruktor"
        ///</summary>
        public void PropertyAccessorConstructorTestHelper <TValueType>()
        {
            var obj          = new TweeningTestObject();
            var propertyInfo = obj.GetType().GetProperty("GenericValue");
            var target       = new PropertyAccessor <TValueType>(obj, propertyInfo);
        }
Example #5
0
        //
        //Sie können beim Verfassen Ihrer Tests die folgenden zusätzlichen Attribute verwenden:
        //
        //Mit ClassInitialize führen Sie Code aus, bevor Sie den ersten Test in der Klasse ausführen.
        //[ClassInitialize()]
        //public static void MyClassInitialize(TestContext testContext)
        //{
        //}
        //
        //Mit ClassCleanup führen Sie Code aus, nachdem alle Tests in einer Klasse ausgeführt wurden.
        //[ClassCleanup()]
        //public static void MyClassCleanup()
        //{
        //}
        //
        //Mit TestInitialize können Sie vor jedem einzelnen Test Code ausführen.
        //[TestInitialize()]
        //public void MyTestInitialize()
        //{
        //}
        //
        //Mit TestCleanup können Sie nach jedem einzelnen Test Code ausführen.
        //[TestCleanup()]
        //public void MyTestCleanup()
        //{
        //}
        //
        #endregion


        /// <summary>
        ///Ein Test für "FieldAccessor`1-Konstruktor"
        ///</summary>
        public void FieldAccessorConstructorTestHelper <TValueType>()
        {
            var       obj       = new TweeningTestObject();
            FieldInfo fieldInfo = obj.GetType().GetField("GenericValue");
            var       target    = new FieldAccessor <TValueType>(obj, fieldInfo);
        }