From: Owen R. <exo...@us...> - 2004-07-06 05:13:30
|
Update of /cvsroot/netreflector/NetReflector/src/NetReflector.Test/resources In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17404/src/NetReflector.Test/resources Modified Files: ArrayTestClass.cs CollectionTestClass.cs HashTestClass.cs TestClass.cs Added Files: EnumTestClass.cs Log Message: support for enums in netreflector Index: TestClass.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector.Test/resources/TestClass.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** TestClass.cs 5 Nov 2003 08:29:56 -0000 1.4 --- TestClass.cs 6 Jul 2004 05:13:21 -0000 1.5 *************** *** 5,9 **** namespace Exortech.NetReflector.Test { ! [ReflectorType("reflectTest")] internal class TestClass { --- 5,9 ---- namespace Exortech.NetReflector.Test { ! [ReflectorType("reflectTest", Description="Class used for unit testing NetReflector.")] internal class TestClass { *************** *** 14,18 **** private TestInnerClass innerClass; ! [ReflectorProperty("name")] public string Name { --- 14,18 ---- private TestInnerClass innerClass; ! [ReflectorProperty("name", Description="name of the test class")] public string Name { Index: ArrayTestClass.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector.Test/resources/ArrayTestClass.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ArrayTestClass.cs 5 Nov 2003 08:29:56 -0000 1.2 --- ArrayTestClass.cs 6 Jul 2004 05:13:21 -0000 1.3 *************** *** 8,20 **** internal class ArrayTestClass { - private string[] stringArray; private ElementTestClass[] elements; [ReflectorArray("stringArray", Required=false)] ! public string[] StringArray ! { ! get { return stringArray; } ! set { stringArray = value; } ! } [ReflectorArray("elementArray", Required=false)] --- 8,15 ---- internal class ArrayTestClass { private ElementTestClass[] elements; [ReflectorArray("stringArray", Required=false)] ! public string[] StringArray; [ReflectorArray("elementArray", Required=false)] --- NEW FILE: EnumTestClass.cs --- using Exortech.NetReflector.Test.Util; using NUnit.Framework; using System; using System.Collections; namespace Exortech.NetReflector.Test { [ReflectorType("enum-test")] internal class EnumTestClass { [ReflectorProperty("enum", Required=false)] public ReflectorMemberTest.TestEnum TestEnum = ReflectorMemberTest.TestEnum.A; public static string GetXml() { return @"<enum-test enum=""B"" />"; } public static void AssertEquals(EnumTestClass actual) { Assertion.AssertEquals(ReflectorMemberTest.TestEnum.B, actual.TestEnum); } } } Index: HashTestClass.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector.Test/resources/HashTestClass.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** HashTestClass.cs 5 Nov 2003 08:29:56 -0000 1.4 --- HashTestClass.cs 6 Jul 2004 05:13:21 -0000 1.5 *************** *** 8,20 **** internal class HashTestClass { - private Hashtable elementHash; private Hashtable list; [ReflectorHash("elements", "id", Required=false)] ! public Hashtable ElementHash ! { ! get { return elementHash; } ! set { elementHash = value; } ! } [ReflectorHash("list", InstanceType=typeof(Hashtable), Required=false)] --- 8,15 ---- internal class HashTestClass { private Hashtable list; [ReflectorHash("elements", "id", Required=false)] ! public Hashtable ElementHash; [ReflectorHash("list", InstanceType=typeof(Hashtable), Required=false)] Index: CollectionTestClass.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector.Test/resources/CollectionTestClass.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** CollectionTestClass.cs 5 Nov 2003 08:29:56 -0000 1.2 --- CollectionTestClass.cs 6 Jul 2004 05:13:21 -0000 1.3 *************** *** 9,21 **** internal class CollectionTestClass { - private ArrayList elementList; private ArrayList list; [ReflectorCollection("elements", Required=false)] ! public ArrayList ElementList ! { ! get { return elementList; } ! set { elementList = value; } ! } [ReflectorCollection("list", InstanceType=typeof(ArrayList), Required=false)] --- 9,16 ---- internal class CollectionTestClass { private ArrayList list; [ReflectorCollection("elements", Required=false)] ! public ArrayList ElementList; [ReflectorCollection("list", InstanceType=typeof(ArrayList), Required=false)] |