Ejemplo n.º 1
0
        public void ConvertTestExceptional()
        {
            TestContext.Out.WriteLine("ConvertTestExceptional");

            var files = TestingHelper.CreateFiles <TSourceFile, TSourceCar>(1);

            files[files.FirstOrDefault().Key] = null;

            var aex = Assert.Throws <AggregateException>(() => converter.Convert <TConvertedFile>(files));

            Assert.AreEqual(aex.InnerExceptions.Count, 1);
            Assert.AreEqual(aex.InnerExceptions.FirstOrDefault().GetType(), typeof(ConvertFileException));
        }
Ejemplo n.º 2
0
        public void ReadTestExceptional()
        {
            TestContext.Out.WriteLine("ReadTestExceptional");

            var filetoRead = new Dictionary <string, TSourceFile>();
            var file       = TestingHelper.CreateCarFile <TSourceFile, TSourceCar>();

            filetoRead.Add("failedPath***!!!$:::;;;;", file);

            var aex = Assert.Throws <AggregateException>(() => converter.Read(filetoRead.Keys.ToArray()));

            Assert.AreEqual(aex.InnerExceptions.Count, 1);
            Assert.AreEqual(aex.InnerExceptions.FirstOrDefault().GetType(), typeof(ReadFileException));
        }
Ejemplo n.º 3
0
        public void SaveTestExceptional()
        {
            TestContext.Out.WriteLine("SaveTestExceptional");

            var files = TestingHelper.CreateFiles <TSourceFile, TSourceCar>(1);

            files.FirstOrDefault().Value.Cars = null;

            var aex = Assert.Throws <AggregateException>(() => converter.Save(files));

            Assert.AreEqual(aex.InnerExceptions.Count, 1);
            var inner = aex.InnerExceptions.FirstOrDefault();

            Assert.AreEqual(inner.GetType(), typeof(ModifyFileException));
            Assert.AreEqual(inner.InnerException.GetType(), typeof(ValidationException));
        }
Ejemplo n.º 4
0
        public SerializerTest()
        {
            serializer = new TSerializer();

            if (typeof(TModel) == typeof(XmlCar))
            {
                model = TestingHelper.CreateCar <XmlCar>();
            }
            if (typeof(TModel) == typeof(BinaryCar))
            {
                model = TestingHelper.CreateCar <BinaryCar>();
            }
            else if (typeof(TModel) == typeof(XmlCarsFile))
            {
                model = TestingHelper.CreateCarFile <XmlCarsFile, XmlCar>();
            }
            else if (typeof(TModel) == typeof(BinaryCarsFile))
            {
                model = TestingHelper.CreateCarFile <BinaryCarsFile, BinaryCar>();
            }
        }