Beispiel #1
0
        public void TestIfSerializationWorksForTeacher()
        {
            string          filePath        = @"ser.xml";
            ModelSerializer modelSerializer = new ModelSerializer();
            Teacher         teacher         = new Teacher("Grzegorz", "Grzegożewski");

            modelSerializer.Write(teacher, filePath);
            Teacher deserializedTeacher = modelSerializer.Read <Teacher>(filePath);

            Assert.AreEqual(teacher, deserializedTeacher);
        }
Beispiel #2
0
        public void TestIfSerializationWorksForStudent()
        {
            string          filePath        = @"ser.xml";
            ModelSerializer modelSerializer = new ModelSerializer();
            Student         student         = new Student("Grzegorz", "Grzegożewski");

            modelSerializer.Write(student, filePath);
            Student deserializedStudent = modelSerializer.Read <Student>(filePath);

            Assert.AreEqual(student, deserializedStudent);
        }
        public void SerializationTest()
        {
            Reflector reflector = new Reflector();

            reflector.GetAssemblyModel(AssemblyPath);
            IWriter serializer = new ModelSerializer();

            serializer.Write(reflector, SerializedFile);

            IReader   deserializer          = new ModelSerializer();
            Reflector deserializedReflector = deserializer.Read <Reflector>(SerializedFile);

            Assert.AreEqual(reflector.Beans.Count, deserializedReflector.Beans.Count);

            Assert.AreEqual(reflector.Beans["Object"], reflector.Beans["Object"]);

            Assert.AreEqual(reflector.AssemblyModel.Namespaces.Count, reflector.AssemblyModel.Namespaces.Count);
        }