Author: gbayon
Date: Thu Apr  6 10:53:32 2006
New Revision: 392020

URL: http://svn.apache.org/viewcvs?rev=392020&view=rev
Log:
- Updated unit test

Modified:
    
ibatis/trunk/cs/mapper/IBatisNet.Common.Test/NUnit/CommonTests/Utilities/FieldAccessorTest.cs
    
ibatis/trunk/cs/mapper/IBatisNet.Common.Test/NUnit/CommonTests/Utilities/PropertyAccessorPerformance.cs

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.Common.Test/NUnit/CommonTests/Utilities/FieldAccessorTest.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.Common.Test/NUnit/CommonTests/Utilities/FieldAccessorTest.cs?rev=392020&r1=392019&r2=392020&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.Common.Test/NUnit/CommonTests/Utilities/FieldAccessorTest.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.Common.Test/NUnit/CommonTests/Utilities/FieldAccessorTest.cs
 Thu Apr  6 10:53:32 2006
@@ -11,20 +11,40 @@
        /// Summary description for FieldAccessorTest.
        /// </summary>
        [TestFixture] 
-       public class FieldAccessorTest
+       public class FieldAccessorTest : BaseMemberTest
        {
-        private MemberAccessorFactory _factory = null;
 
         #region SetUp & TearDown
 
         /// <summary>
         /// SetUp
         /// </summary>
-        [SetUp]
-        public void SetUp()
-        {
-            _factory = new MemberAccessorFactory(true);
-        }
+               [SetUp]
+               public void SetUp()
+               {
+                       intAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Int");
+                       longAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Long");
+                       sbyteAccessor = 
factory.CreateMemberAccessor(typeof(Property), "SByte");
+                       stringAccessor = 
factory.CreateMemberAccessor(typeof(Property), "String");
+                       datetimeAccessor = 
factory.CreateMemberAccessor(typeof(Property), "DateTime");
+                       decimalAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Decimal");
+                       byteAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Byte");
+                       charAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Char");
+                       shortAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Short");
+                       ushortAccessor = 
factory.CreateMemberAccessor(typeof(Property), "UShort");
+                       uintAccessor = 
factory.CreateMemberAccessor(typeof(Property), "UInt");
+                       ulongAccessor = 
factory.CreateMemberAccessor(typeof(Property), "ULong");
+                       boolAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Bool");
+                       doubleAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Double");
+                       floatAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Float");
+                       guidAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Guid");
+                       timespanAccessor = 
factory.CreateMemberAccessor(typeof(Property), "TimeSpan");
+                       accountAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Account");
+                       enumAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Day");
+#if dotnet2
+            nullableAccessor = factory.CreateMemberAccessor(typeof(Property), 
"IntNullable");
+#endif
+               }
 
 
         /// <summary>
@@ -47,7 +67,7 @@
             prop.publicInt = -99;
 
             // Property accessor
-            IMemberAccessor memberAccessor = 
_factory.CreateMemberAccessor(typeof(Property), "publicInt");
+            IMemberAccessor memberAccessor = 
factory.CreateMemberAccessor(typeof(Property), "publicInt");
             memberAccessor.Set(prop, null);
             Assert.AreEqual(0, prop.publicInt);
         }
@@ -63,7 +83,7 @@
 
             // Property accessor
             int test = 57;
-            IMemberAccessor memberAccessor = 
_factory.CreateMemberAccessor(typeof(Property), "publicInt");
+            IMemberAccessor memberAccessor = 
factory.CreateMemberAccessor(typeof(Property), "publicInt");
             memberAccessor.Set(prop, test);
             Assert.AreEqual(test, prop.publicInt);
         }
@@ -79,7 +99,7 @@
             prop.publicInt = test;
 
             // Property accessor
-            IMemberAccessor memberAccessor = 
_factory.CreateMemberAccessor(typeof(Property), "publicInt");
+            IMemberAccessor memberAccessor = 
factory.CreateMemberAccessor(typeof(Property), "publicInt");
             Assert.AreEqual(test, memberAccessor.Get(prop));
         }
 
@@ -87,7 +107,6 @@
         /// Test setting an integer private field.
         /// </summary>
         [Test]
-        [ExpectedException(typeof(FieldAccessException))]
         public void TestSetPrivateFieldInteger()
         {
             Property prop = new Property();
@@ -95,7 +114,7 @@
 
             // Property accessor
             int test = 57;
-            IMemberAccessor memberAccessor = 
_factory.CreateMemberAccessor(typeof(Property), "_int");
+            IMemberAccessor memberAccessor = 
factory.CreateMemberAccessor(typeof(Property), "_int");
             memberAccessor.Set(prop, test);
             Assert.AreEqual(test, prop.Int);
         }
@@ -104,7 +123,6 @@
         /// Test getting an integer private field.
         /// </summary>
         [Test]
-        [ExpectedException(typeof(FieldAccessException))]
         public void TestGetPrivateFieldInteger()
         {
             int test = -99;
@@ -112,7 +130,7 @@
             prop.Int = test;
 
             // Property accessor
-            IMemberAccessor memberAccessor = 
_factory.CreateMemberAccessor(typeof(Property), "_int");
+            IMemberAccessor memberAccessor = 
factory.CreateMemberAccessor(typeof(Property), "_int");
             Assert.AreEqual(test, memberAccessor.Get(prop));
         }
        }

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.Common.Test/NUnit/CommonTests/Utilities/PropertyAccessorPerformance.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.Common.Test/NUnit/CommonTests/Utilities/PropertyAccessorPerformance.cs?rev=392020&r1=392019&r2=392020&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.Common.Test/NUnit/CommonTests/Utilities/PropertyAccessorPerformance.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.Common.Test/NUnit/CommonTests/Utilities/PropertyAccessorPerformance.cs
 Thu Apr  6 10:53:32 2006
@@ -1,12 +1,10 @@
 using System;
 using System.Reflection;
 using IBatisNet.Common.Test.Domain;
-using IBatisNet.Common.Utilities;
 using IBatisNet.Common.Utilities.Objects;
 using IBatisNet.Common.Utilities.Objects.Members;
 using NUnit.Framework;
 
-
 namespace IBatisNet.Common.Test.NUnit.CommonTests.Utilities
 {
     [TestFixture]
@@ -40,12 +38,12 @@
         public void TestGetIntegerPerformance()
         {
             const int TEST_ITERATIONS = 1000000;
-            Property prop = new Property();
+               Property prop = new Property();
             int test = -1;
             Timer timer = new Timer();
 
             #region Direct access (fastest)
-            GC.Collect();
+               GC.Collect();
             GC.WaitForPendingFinalizers();
 
             timer.Start();
@@ -63,7 +61,7 @@
             GC.Collect();
             GC.WaitForPendingFinalizers();
 
-            MemberAccessorFactory factory = new MemberAccessorFactory(true);
+               MemberAccessorFactory factory = new MemberAccessorFactory(true);
             IMemberAccessor propertyAccessor = 
factory.CreateMemberAccessor(typeof(Property), "Int");
             timer.Start();
             for (int i = 0; i < TEST_ITERATIONS; i++)
@@ -86,7 +84,7 @@
             for (int i = 0; i < TEST_ITERATIONS; i++)
             {
                 test = -1;
-                PropertyInfo propertyInfo = reflectionInfo.GetGetter("Int");
+               PropertyInfo propertyInfo = 
(PropertyInfo)reflectionInfo.GetGetter("Int");
                 test = (int)propertyInfo.GetValue(prop, null);
                 Assert.AreEqual(int.MinValue, test);
             }
@@ -190,7 +188,7 @@
             timer.Start();
             for (int i = 0; i < TEST_ITERATIONS; i++)
             {
-                PropertyInfo propertyInfo = reflectionInfo.GetSetter("Int");
+                PropertyInfo propertyInfo = 
(PropertyInfo)reflectionInfo.GetSetter("Int");
                 propertyInfo.SetValue(prop, value, null);
             }
             timer.Stop();


Reply via email to