Update of /cvsroot/adapdev/Adapdev/src/Adapdev.Tests/Reflection
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9122/src/Adapdev.Tests/Reflection
Modified Files:
ClassAccessorTest.cs
Log Message:
Index: ClassAccessorTest.cs
===================================================================
RCS file: /cvsroot/adapdev/Adapdev/src/Adapdev.Tests/Reflection/ClassAccessorTest.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** ClassAccessorTest.cs 19 Feb 2006 06:13:55 -0000 1.4
--- ClassAccessorTest.cs 21 Feb 2006 04:31:17 -0000 1.5
***************
*** 119,128 ****
--- 119,158 ----
FieldAccessorTestObject o = new FieldAccessorTestObject();
ClassAccessor c = new ClassAccessor(o);
+ Console.WriteLine(c.Created.ToString());
c.LoadAllPropertiesAndFields();
Console.WriteLine(c);
Assert.AreEqual(36, c.TotalCount, "Should have loaded 36 total.");
+ Assert.AreEqual(19, c.FieldCount, "Should have loaded 19 fields.");
+ Assert.AreEqual(15, c.PropertyCount, "Should have loaded 15 properties.");
+
+ }
+
+ [Test]
+ public void GetPropertyInfo()
+ {
+ PropertyAccessorTestObject o = new PropertyAccessorTestObject();
+ ClassAccessor c = new ClassAccessor(o);
+ c.LoadAllProperties();
+
+ PropertyAccessor p = c.GetPropertyAccessor("Int");
+ Assert.IsTrue(p.CanRead);
+ Assert.IsTrue(p.CanWrite);
+ Assert.AreEqual(typeof(PropertyAccessorTestObject), p.TargetType);
+ Assert.AreEqual(typeof(Int32), p.PropertyType);
}
+ [Test]
+ public void GetFieldInfo()
+ {
+ FieldAccessorTestObject o = new FieldAccessorTestObject();
+ ClassAccessor c = new ClassAccessor(o);
+ c.LoadAllFields();
+
+ FieldAccessor f = c.GetFieldAccessor("mInt");
+ Assert.AreEqual(typeof(FieldAccessorTestObject), f.TargetType);
+ Assert.AreEqual(typeof(Int32), f.FieldType);
+
+ }
}
|