package won.protocol.message; import org.apache.jena.query.Dataset; import org.apache.jena.sparql.util.IsoMatcher; import org.apache.jena.riot.Lang; import org.junit.Assert; import org.junit.Test; import won.protocol.util.RdfUtils; /** * Created by yanapanchenko on 05.08.14. */ public class ReadWriteTest { //"/01_OA_to_WN1.trig"; //"/02_WN1.trig"; //"/01_WN2_to_WN1.trig"; private static final String RESOURCE_FILE = "/need-lifecycle_with_message_02adj/04_deactivate_(by_owner)" + "/02_WN1.trig"; @Test //@Ignore public void testTrigRoundTrip() throws Exception { Dataset datasetIn = Utils.createTestDataset(RESOURCE_FILE); String datasetInString = RdfUtils.writeDatasetToString(datasetIn, Lang.TRIG); System.out.println("TRIG IN"); System.out.println(datasetInString); System.out.println(); Dataset datasetOut = RdfUtils.readDatasetFromString(datasetInString, Lang.TRIG); String datasetOutString = RdfUtils.writeDatasetToString(datasetOut, Lang.TRIG); System.out.println("TRIG OUT"); System.out.println(datasetOutString); Assert.assertTrue(IsoMatcher.isomorphic(datasetIn.asDatasetGraph(), datasetOut.asDatasetGraph())); } }