You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by rv...@apache.org on 2013/08/09 19:42:33 UTC
svn commit: r1512415 -
/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/modify/TestUpdateOperations.java
Author: rvesse
Date: Fri Aug 9 17:42:33 2013
New Revision: 1512415
URL: http://svn.apache.org/r1512415
Log:
Extra test case used to sanity check update behaviour around BNode copying
Modified:
jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/modify/TestUpdateOperations.java
Modified: jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/modify/TestUpdateOperations.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/modify/TestUpdateOperations.java?rev=1512415&r1=1512414&r2=1512415&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/modify/TestUpdateOperations.java (original)
+++ jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/modify/TestUpdateOperations.java Fri Aug 9 17:42:33 2013
@@ -24,8 +24,14 @@ import org.junit.Test ;
import com.hp.hpl.jena.graph.Node ;
import com.hp.hpl.jena.graph.NodeFactory ;
+import com.hp.hpl.jena.rdf.model.Model;
+import com.hp.hpl.jena.rdf.model.ModelFactory;
+import com.hp.hpl.jena.rdf.model.RDFNode;
+import com.hp.hpl.jena.rdf.model.Resource;
import com.hp.hpl.jena.sparql.sse.SSE ;
import com.hp.hpl.jena.update.* ;
+import com.hp.hpl.jena.vocabulary.OWL;
+import com.hp.hpl.jena.vocabulary.RDF;
// Most of the testing of SPARQL Update is scripts and uses the SPARQL-WG test suite.
// Here are a few additional tests
@@ -75,5 +81,20 @@ public class TestUpdateOperations extend
UpdateAction.execute(req, gs) ;
assertEquals(0, Iter.count(gs.find())) ;
}
+
+ @Test public void insert_where_01() {
+ Model m = ModelFactory.createDefaultModel();
+ Resource anon = m.createResource();
+ anon.addProperty(RDF.type, OWL.Thing);
+ assertEquals(1, m.size());
+
+ GraphStore gs = GraphStoreFactory.create(m);
+ UpdateRequest req = UpdateFactory.create("INSERT { ?s ?p ?o } WHERE { ?o ?p ?s }");
+ UpdateAction.execute(req, gs);
+
+ assertEquals(2, m.size());
+ assertEquals(1, m.listStatements(anon, null, (RDFNode)null).toList().size());
+ assertEquals(1, m.listStatements(null, null, anon).toList().size());
+ }
}