Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/UtilityTest
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16318/NHibernate.Test/UtilityTest
Modified Files:
SequencedHashMapFixture.cs
Log Message:
Added test for Serialization.
Index: SequencedHashMapFixture.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/UtilityTest/SequencedHashMapFixture.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** SequencedHashMapFixture.cs 28 Jun 2004 03:40:34 -0000 1.1
--- SequencedHashMapFixture.cs 7 Aug 2004 04:57:45 -0000 1.2
***************
*** 392,395 ****
--- 392,418 ----
}
}
+
+ [Test]
+ public void Serialize()
+ {
+ System.IO.MemoryStream stream = new System.IO.MemoryStream();
+ System.Runtime.Serialization.Formatters.Binary.BinaryFormatter f = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
+ f.Serialize(stream, _shm);
+ stream.Position = 0;
+
+ SequencedHashMap shm = (SequencedHashMap)f.Deserialize(stream);
+ stream.Close();
+
+ Assert.AreEqual( 3, shm.Count );
+ int index = 0;
+ foreach(DictionaryEntry de in shm)
+ {
+ Assert.AreEqual( _expectedKeys[index], de.Key );
+ Assert.AreEqual( _expectedValues[index], de.Value );
+ index++;
+ }
+
+ Assert.AreEqual( 3, index );
+ }
}
}
|