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() {