package org.softlang.company.tests; import org.softlang.company.xjc.*; import static org.softlang.company.features.Serialization.*; import javax.xml.bind.JAXBException; import javax.xml.stream.XMLStreamException; import java.io.File; import java.io.FileNotFoundException; import org.junit.Test; import org.junit.Before; public class SerializationTest { private static String sampleCompany = "inputs" + File.separator + "sampleCompany.xml"; private Company c; @Before public void initCompany() throws JAXBException { File sample = new File(sampleCompany); c = deserializeCompany(sample); } @Test public void testDeserialization() throws JAXBException { File sample = new File(sampleCompany); deserializeCompany(sample); } @Test public void testSerialization() throws JAXBException, FileNotFoundException, XMLStreamException { new File("outputs").mkdir(); File out = new File("outputs" + File.separator + "sampleCompany.tmp"); serializeCompany(out, c); c = deserializeCompany(out); } }