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/05 18:52:09 UTC

svn commit: r1510604 - /jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/query/TestParameterizedSparqlString.java

Author: rvesse
Date: Mon Aug  5 16:52:08 2013
New Revision: 1510604

URL: http://svn.apache.org/r1510604
Log:
Couple of tests that demonstrate injecting blank nodes by ID into parameterized sparql strings

Modified:
    jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/query/TestParameterizedSparqlString.java

Modified: jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/query/TestParameterizedSparqlString.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/query/TestParameterizedSparqlString.java?rev=1510604&r1=1510603&r2=1510604&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/query/TestParameterizedSparqlString.java (original)
+++ jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/query/TestParameterizedSparqlString.java Mon Aug  5 16:52:08 2013
@@ -213,6 +213,26 @@ public class TestParameterizedSparqlStri
 
         test(query, new String[] { "<http://example.org>", "<http://predicate>" }, new String[] { "?s", "?p" });
     }
+    
+    @Test
+    public void test_param_string_bnode_1() {
+        // Test Blank Node injection
+        String cmdText = "SELECT * WHERE { ?s ?p ?o . }";
+        ParameterizedSparqlString query = new ParameterizedSparqlString(cmdText);
+        query.setIri("s", "_:blankNodeID");
+        
+        test(query, new String[] { "<_:blankNodeID>" }, new String[] { "?s" });
+    }
+    
+    @Test
+    public void test_param_string_bnode_2() {
+        // Test Blank Node injenction
+        String cmdText = "INSERT { GRAPH <target> { ?node a:p ?o . } } WHERE { ?node a:p ?o . }";
+        ParameterizedSparqlString update = new ParameterizedSparqlString(cmdText);
+        update.setIri("node", "_:blankNodeID");
+        
+        test(update, new String[] { "<_:blankNodeID>" }, new String[] { "?node" });
+    }
 
     @Test
     public void test_param_string_mixed_1() {