package org.openprovenance.prov.dot; import junit.framework.TestCase; import org.openprovenance.prov.model.Namespace; import org.openprovenance.prov.xml.Document; import org.openprovenance.prov.xml.ProvFactory; import org.openprovenance.prov.xml.ProvSerialiser; import javax.xml.bind.JAXBException; import java.io.File; import org.openprovenance.prov.notation.Utility; public class SculptureTest extends TestCase { public void sculptureToDot(String asnFile, String xmlFile, String dotFile, String pdfFile, String title) throws java.io.FileNotFoundException, java.io.IOException, JAXBException, Throwable { Utility u=new Utility(); ProvFactory pFactory=ProvFactory.getFactory(); Document o= (Document) u.convertASNToJavaBean(asnFile,pFactory); Namespace.withThreadNamespace(o.getNamespace()); ProvSerialiser serial=ProvSerialiser.getThreadProvSerialiser(); serial.serialiseDocument(new File(xmlFile),o,true); ProvToDot toDot=new ProvToDot("src/main/resources/defaultConfigWithRoleNoLabel.xml"); toDot.convert(o,dotFile,pdfFile,title); } public void testSculptureToDot1() throws java.io.FileNotFoundException, java.io.IOException, JAXBException, Throwable { sculptureToDot("../prov-n/src/test/resources/prov/sculpture.prov-asn", "target/sculpture.prov-xml", "target/sculpture.dot", "target/sculpture.pdf", "sculpture"); } }