From: Mike R. <mik...@us...> - 2005-03-07 05:46:35
|
Update of /cvsroot/netreflector/NetReflector/src/NetReflector.Test/Serialisers In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21723/src/NetReflector.Test/Serialisers Modified Files: XmlDictionarySerialiserTest.cs XmlCollectionSerialiserTest.cs Log Message: Allowing Custom Instantiators to be used (used by CruiseControl.NET's Web Dashboard project) Index: XmlCollectionSerialiserTest.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector.Test/Serialisers/XmlCollectionSerialiserTest.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** XmlCollectionSerialiserTest.cs 16 Nov 2004 04:41:18 -0000 1.3 --- XmlCollectionSerialiserTest.cs 7 Mar 2005 05:46:07 -0000 1.4 *************** *** 1,2 **** --- 1,3 ---- + using Exortech.NetReflector.Test.resources; using NUnit.Framework; *************** *** 6,10 **** public class XmlCollectionSerialiserTest { ! private NetReflectorTypeTable table = NetReflectorTypeTable.CreateDefault(); [Test] --- 7,17 ---- public class XmlCollectionSerialiserTest { ! private NetReflectorTypeTable table; ! ! [SetUp] ! public void Setup() ! { ! table = NetReflectorTypeTable.CreateDefault(); ! } [Test] *************** *** 28,31 **** --- 35,47 ---- CollectionTestClass.AssertEquals(CollectionTestClass.Create(), actual); } + + [Test] + public void ShouldUseInstantiatorThatHasBeenSet() + { + TestInstantiator instantiator = new TestInstantiator(); + table = NetReflectorTypeTable.CreateDefault(instantiator); + ReadCollectionTestClass(); + Assert.AreEqual(4, instantiator.instantiateCallCount); + } } } Index: XmlDictionarySerialiserTest.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector.Test/Serialisers/XmlDictionarySerialiserTest.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** XmlDictionarySerialiserTest.cs 22 Oct 2004 12:45:33 -0000 1.2 --- XmlDictionarySerialiserTest.cs 7 Mar 2005 05:46:07 -0000 1.3 *************** *** 1,2 **** --- 1,3 ---- + using Exortech.NetReflector.Test.resources; using NUnit.Framework; *************** *** 6,10 **** public class XmlDictionarySerialiserTest { ! private NetReflectorTypeTable table = NetReflectorTypeTable.CreateDefault(); [Test] --- 7,17 ---- public class XmlDictionarySerialiserTest { ! private NetReflectorTypeTable table; ! ! [SetUp] ! public void Setup() ! { ! table = NetReflectorTypeTable.CreateDefault(); ! } [Test] *************** *** 36,39 **** --- 43,55 ---- } + [Test] + public void ShouldUseInstantiatorThatHasBeenSet() + { + TestInstantiator instantiator = new TestInstantiator(); + table = NetReflectorTypeTable.CreateDefault(instantiator); + ReadTestHashClassContainingElements(); + Assert.AreEqual(4, instantiator.instantiateCallCount); + } + [Test, Ignore("not done yet")] public void UnspecifiedKeyIsElementName() |