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