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());
+    }
 }
 


Reply via email to