public void TestFolderNotFoundException() { var expected = new FolderNotFoundException("Inbox"); using (var stream = new MemoryStream()) { var formatter = new BinaryFormatter(); formatter.Serialize(stream, expected); stream.Position = 0; var ex = (FolderNotFoundException)formatter.Deserialize(stream); Assert.AreEqual(expected.FolderName, ex.FolderName, "Unexpected FolderName."); } }
public void TestFolderNotFoundException() { var expected = new FolderNotFoundException("Inbox"); using (var stream = new MemoryStream()) { var formatter = new BinaryFormatter(); formatter.Serialize(stream, expected); stream.Position = 0; var ex = (FolderNotFoundException)formatter.Deserialize(stream); Assert.AreEqual(expected.FolderName, ex.FolderName, "Unexpected FolderName."); } expected = new FolderNotFoundException("This is the error message.", "Inbox"); using (var stream = new MemoryStream()) { var formatter = new BinaryFormatter(); formatter.Serialize(stream, expected); stream.Position = 0; var ex = (FolderNotFoundException)formatter.Deserialize(stream); Assert.AreEqual(expected.Message, ex.Message, "Unexpected Message."); Assert.AreEqual(expected.FolderName, ex.FolderName, "Unexpected FolderName."); } expected = new FolderNotFoundException("This is the error message.", "Inbox", new IOException("Inner Exception")); using (var stream = new MemoryStream()) { var formatter = new BinaryFormatter(); formatter.Serialize(stream, expected); stream.Position = 0; var ex = (FolderNotFoundException)formatter.Deserialize(stream); Assert.AreEqual(expected.Message, ex.Message, "Unexpected Message."); Assert.AreEqual(expected.FolderName, ex.FolderName, "Unexpected FolderName."); } Assert.Throws <ArgumentNullException> (() => new FolderNotFoundException(null)); Assert.Throws <ArgumentNullException> (() => new FolderNotFoundException("message", null)); Assert.Throws <ArgumentNullException> (() => new FolderNotFoundException("message", null, new Exception("message"))); }