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); }
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); }