public void TestCtor() { RuleInvalidDataException ex = new RuleInvalidDataException(); Assert.IsTrue(ex is ApplicationException, "Wrong definiton of exception class."); Assert.IsTrue(ex is DateDropDownException, "Wrong definiton of exception class."); }
public void TestCtorMessageInner_Valid() { Exception e = new RuleInvalidDataException(message, cause); Assert.AreEqual(message, e.Message, "e.Message should be equal to message."); Assert.AreEqual(cause, e.InnerException, "e.InnerException should be equal to cause."); }
public void TestCtorInfoContext() { // Stream for serialization. using (Stream stream = new MemoryStream()) { // Serialize the instance. RuleInvalidDataException serial = new RuleInvalidDataException(message, cause); BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(stream, serial); // Deserialize the instance. stream.Seek(0, SeekOrigin.Begin); RuleInvalidDataException deserial = formatter.Deserialize(stream) as RuleInvalidDataException; // Verify the instance. Assert.IsFalse(serial == deserial, "Instance not deserialized."); Assert.AreEqual(serial.Message, deserial.Message, "Message mismatches."); Assert.AreEqual(serial.InnerException.Message, deserial.InnerException.Message, "InnerException mismatches."); } }
public void TestCtorMessageInner_Null2() { Exception e = new RuleInvalidDataException(null, cause); Assert.AreEqual(cause, e.InnerException, "e.InnerException should be equal to cause."); }
public void TestCtorMessageInner_Null1() { Exception e = new RuleInvalidDataException(message, null); Assert.AreEqual(message, e.Message, "e.Message should be equal to message."); }