public void ValidationBatchException_Serialization() { var error1 = new AzosException("error1"); var error2 = new ArgumentException("error2"); var got = ValidationBatchException.Concatenate(error1, error2); Aver.IsNotNull(got); var ser = new SlimSerializer(); var ms = new MemoryStream(); ser.Serialize(ms, got); ms.Position = 0; var deser = ser.Deserialize(ms) as ValidationBatchException; Aver.IsNotNull(deser); Aver.AreNotSameRef(got, deser); Aver.IsNotNull(deser.Batch); Aver.AreEqual(2, deser.Batch.Count); Aver.IsTrue(deser.Batch[0] is AzosException); Aver.IsTrue(deser.Batch[1] is ArgumentException); Aver.AreEqual("error1", deser.Batch[0].Message); Aver.AreEqual("error2", deser.Batch[1].Message); }
public void ValidationBatchException_Concat_06() { var error1 = new AzosException("error1"); var error2 = new ArgumentException("error2"); var got = ValidationBatchException.Concatenate(error1, error2); Aver.IsNotNull(got); var be = got as ValidationBatchException; Aver.IsNotNull(be); Aver.IsNotNull(be.Batch); Aver.AreEqual(2, be.Batch.Count); Aver.AreSameRef(error1, be.Batch[0]); Aver.AreSameRef(error2, be.Batch[1]); var got2 = ValidationBatchException.Concatenate(got, error2); var be2 = got2 as ValidationBatchException; Aver.IsNotNull(be2); Aver.IsNotNull(be2.Batch); Aver.AreEqual(3, be2.Batch.Count); Aver.AreSameRef(error1, be2.Batch[0]); Aver.AreSameRef(error2, be2.Batch[1]); Aver.AreSameRef(error2, be2.Batch[2]); }
public void ValidationBatchException_Concat_03() { var got = ValidationBatchException.Concatenate(null, new ArgumentException("error1")); Aver.IsNotNull(got); Aver.IsTrue(got is ArgumentException); }
public void ValidationBatchException_Concat_04() { var got = ValidationBatchException.Concatenate(new AzosException("error1"), new ArgumentException("error2")); Aver.IsNotNull(got); var be = got as ValidationBatchException; Aver.IsNotNull(be); Aver.IsNotNull(be.Batch); Aver.AreEqual(2, be.Batch.Count); Aver.IsTrue(be.Batch[0] is AzosException); Aver.IsTrue(be.Batch[1] is ArgumentException); }
public void ValidationBatchException_Concat_01() { Aver.IsNull(ValidationBatchException.Concatenate(null, null)); }