package org.openprovenance.prov.interop;
import java.io.File;
import java.io.StringWriter;
import java.util.Hashtable;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
* Unit test for interoperability framework
*/
public class InteropTest
extends TestCase
{
public static final String PC1_NS="http://www.ipaw.info/pc1/";
public static final String PC1_PREFIX="pc1";
public static final String PRIM_NS="http://openprovenance.org/primitives#";
public static final String PRIM_PREFIX="prim";
// public static ProvFactory pFactory;
static {
// namespaces.put("xsd",NamespacePrefixMapper.XSD_NS);
// namespaces.put("prim","http://openprovenance.org/primitives#");
//pFactory=new ProvFactory(namespaces);
}
/**
* Create the test case
*
* @param testName name of the test case
*/
public InteropTest( String testName )
{
super( testName );
}
public void testXML2XML() throws javax.xml.bind.JAXBException, org.xml.sax.SAXException, java.io.IOException {
}
/*
public void testXML2XML() throws javax.xml.bind.JAXBException, org.xml.sax.SAXException, java.io.IOException {
InteropFramework interop=new InteropFramework();
String[] schemaFiles=new String[1];
schemaFiles[0]="../prov-xml/src/test/resources/pc1.xsd";
Hashtable<String,String> namespaces;
namespaces=new Hashtable();
namespaces.put("pc1",PC1_NS);
interop.xml2xml("../prov-xml/target/pc1-full.xml",
"target/pc1-full.prov-xml",
schemaFiles,
namespaces);
}
public void testXML2ASN() throws javax.xml.bind.JAXBException, org.xml.sax.SAXException, java.io.IOException {
InteropFramework interop=new InteropFramework();
String[] schemaFiles=new String[1];
schemaFiles[0]="../prov-xml/src/test/resources/pc1.xsd";
interop.xml2provn("../prov-xml/target/pc1-full.xml",
"target/pc1-full.prov-asn",
schemaFiles);
}
public void NOtestASN2RDF() throws javax.xml.bind.JAXBException, org.xml.sax.SAXException, java.io.IOException, Throwable {
InteropFramework interop=new InteropFramework();
interop.provn2turtle("../prov-n/src/test/resources/prov/w3c-publication1.prov-asn",
"target/w3c-publication1.ttl");
}
*/
}