Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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]);
        }
Ejemplo n.º 3
0
        public void ValidationBatchException_Concat_03()
        {
            var got = ValidationBatchException.Concatenate(null, new ArgumentException("error1"));

            Aver.IsNotNull(got);
            Aver.IsTrue(got is ArgumentException);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public void ValidationBatchException_Concat_01()
 {
     Aver.IsNull(ValidationBatchException.Concatenate(null, null));
 }