package org.softlang.company.tests; import org.softlang.company.model.*; import static org.softlang.company.features.Serialization.*; import java.io.File; import org.junit.Test; /** * We do a round-trip test for serialization. * That is, first, we create an object in memory. * Then, we write (say, serialize) the object. * Then, we read (say, deserialize) the object. * Finally, we compare original and read object for structural equality. */ public class SerializationTest { @Test public void testDeserialization() { deserializeCompany("inputs" + File.separator + "sampleCompany.ser"); } @Test public void testSerialization() { new File("outputs").mkdir(); Company c = deserializeCompany("inputs" + File.separator + "sampleCompany.ser"); serializeCompany(c,"outputs" + File.separator + "testCompany.ser"); deserializeCompany("outputs" + File.separator + "testCompany.ser"); } }