@Test public void testRoundtrip() throws IOException { List<ElkPrefix> prefixes = new ArrayList<ElkPrefix>(); Collection<? extends ElkObject> elkObjects = getOriginalElkObjects(prefixes); //serialize into a string StringBuilder builder = new StringBuilder(); for (ElkObject elkObject : elkObjects) { if (elkObject instanceof ElkSWRLRule) { System.out.println(""); } OwlFunctionalStylePrinter.append(builder, elkObject); builder.append(System.getProperty("line.separator")); } //System.out.println(builder.toString()); Collection<? extends ElkObject> loadedElkObjects = loadPrintedElkObjects(builder.toString(), prefixes); //TODO A diff here? assertEquals(elkObjects.size(), loadedElkObjects.size()); }