- AssertEquals ("test#13", 2000, time.Year);
- AssertEquals ("test#14", 1, time.Month);
- AssertEquals ("test#15", 1, time.Day);
- AssertEquals ("test#16", 1, time.Hour);
+ Assert.AreEqual (2000, time.Year, "#D1");
+ Assert.AreEqual (1, time.Month, "#D2");
+ Assert.AreEqual (1, time.Day, "#D3");
+ Assert.AreEqual (1, time.Hour, "#D4");
+ } finally {
+ DeleteDir (path);
+ }
+ }
+#if !MOBILE
+ [Test]
+ public void Serialization ()
+ {
+ string path = TempFolder + DSC + "FSIT.Serialization.Test";
+ DeleteDir (path);
+
+ try {
+ FileSystemInfo info = Directory.CreateDirectory (path);
+
+ SerializationInfo si = new SerializationInfo (
+ typeof (FileSystemInfo), new FormatterConverter ());
+ info.GetObjectData (si, new StreamingContext ());
+
+ Assert.AreEqual (2, si.MemberCount, "#1");
+ Assert.AreEqual ("FSIT.Serialization.Test", si.GetString ("OriginalPath"), "#2");
+ Assert.AreEqual (path, si.GetString ("FullPath"), "#3");
+ } finally {
+ DeleteDir (path);
+ }
+ }
+
+ [Test]
+ public void Deserialization ()
+ {
+ string path = TempFolder + DSC + "FSIT.Deserialization.Test";
+ DeleteDir (path);
+
+ try {
+ FileSystemInfo info = Directory.CreateDirectory (path);
+
+ MemoryStream ms = new MemoryStream ();
+ BinaryFormatter bf = new BinaryFormatter ();
+ bf.Serialize (ms, info);
+ ms.Position = 0;