You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by ca...@apache.org on 2012/01/09 15:17:34 UTC
svn commit: r1229163 -
/incubator/jena/Jena2/ARQ/trunk/src/test/java/org/openjena/riot/lang/UnitTestRDFJSON.java
Author: castagna
Date: Mon Jan 9 14:17:34 2012
New Revision: 1229163
URL: http://svn.apache.org/viewvc?rev=1229163&view=rev
Log:
JENA-184
Let's parse the JSON back to make sure we always produce valid JSON.
Modified:
incubator/jena/Jena2/ARQ/trunk/src/test/java/org/openjena/riot/lang/UnitTestRDFJSON.java
Modified: incubator/jena/Jena2/ARQ/trunk/src/test/java/org/openjena/riot/lang/UnitTestRDFJSON.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/test/java/org/openjena/riot/lang/UnitTestRDFJSON.java?rev=1229163&r1=1229162&r2=1229163&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/test/java/org/openjena/riot/lang/UnitTestRDFJSON.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/test/java/org/openjena/riot/lang/UnitTestRDFJSON.java Mon Jan 9 14:17:34 2012
@@ -26,6 +26,7 @@ import java.io.Reader ;
import junit.framework.TestCase ;
import org.openjena.atlas.io.PeekReader ;
+import org.openjena.atlas.json.JSON;
import org.openjena.riot.RiotParseException ;
import org.openjena.riot.SysRIOT ;
import org.openjena.riot.system.JenaReaderRdfJson ;
@@ -102,6 +103,9 @@ public class UnitTestRDFJSON extends Tes
ByteArrayOutputStream baos = new ByteArrayOutputStream() ;
writer.write(results, baos, baseIRI) ;
+ // Parse the JSON back to make sure we always write valid JSON
+ JSON.parse(new ByteArrayInputStream(baos.toByteArray())) ;
+
InputStream in = new ByteArrayInputStream(baos.toByteArray()) ;
Model model = ModelFactory.createDefaultModel() ;
RDFReader reader = new JenaReaderRdfJson() ;
@@ -130,7 +134,7 @@ public class UnitTestRDFJSON extends Tes
assertTrue("Models not isomorphic", b) ;
} catch (RiotParseException ex)
{
- // Catch and retrhow - debugging.
+ // Catch and rethrow - debugging.
throw ex ;
}
catch (RuntimeException ex)