You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@marmotta.apache.org by wi...@apache.org on 2014/07/21 15:38:02 UTC
[06/16] git commit: update to Sesame 2.7.12 test case for a specific
Sesame bug (SES-2090)
update to Sesame 2.7.12
test case for a specific Sesame bug (SES-2090)
Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/2b0b8469
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/2b0b8469
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/2b0b8469
Branch: refs/heads/ldp
Commit: 2b0b84693de18f905f7082b39f457f29d3b775aa
Parents: 94b5029
Author: Sebastian Schaffert <ss...@apache.org>
Authored: Mon Jul 7 16:56:00 2014 +0200
Committer: Sebastian Schaffert <ss...@apache.org>
Committed: Mon Jul 7 16:56:00 2014 +0200
----------------------------------------------------------------------
.../kiwi/sparql/test/KiWiSparqlUpdateTest.java | 43 ++++++++++++++++++++
parent/pom.xml | 2 +-
2 files changed, 44 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/marmotta/blob/2b0b8469/libraries/kiwi/kiwi-sparql/src/test/java/org/apache/marmotta/kiwi/sparql/test/KiWiSparqlUpdateTest.java
----------------------------------------------------------------------
diff --git a/libraries/kiwi/kiwi-sparql/src/test/java/org/apache/marmotta/kiwi/sparql/test/KiWiSparqlUpdateTest.java b/libraries/kiwi/kiwi-sparql/src/test/java/org/apache/marmotta/kiwi/sparql/test/KiWiSparqlUpdateTest.java
index 4e3f20e..da7cd6b 100644
--- a/libraries/kiwi/kiwi-sparql/src/test/java/org/apache/marmotta/kiwi/sparql/test/KiWiSparqlUpdateTest.java
+++ b/libraries/kiwi/kiwi-sparql/src/test/java/org/apache/marmotta/kiwi/sparql/test/KiWiSparqlUpdateTest.java
@@ -21,11 +21,22 @@ import org.apache.marmotta.kiwi.config.KiWiConfiguration;
import org.apache.marmotta.kiwi.sail.KiWiStore;
import org.apache.marmotta.kiwi.sparql.sail.KiWiSparqlSail;
import org.apache.marmotta.kiwi.test.junit.KiWiDatabaseRunner;
+import org.junit.Test;
import org.junit.runner.RunWith;
+import org.openrdf.model.vocabulary.FOAF;
+import org.openrdf.query.MalformedQueryException;
+import org.openrdf.query.QueryLanguage;
+import org.openrdf.query.Update;
+import org.openrdf.query.UpdateExecutionException;
+import org.openrdf.query.impl.DatasetImpl;
import org.openrdf.query.parser.sparql.SPARQLUpdateTest;
import org.openrdf.repository.Repository;
+import org.openrdf.repository.RepositoryException;
import org.openrdf.repository.sail.SailRepository;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
/**
* Run the Sesame SPARQL Update Test Suite.
@@ -48,4 +59,36 @@ public class KiWiSparqlUpdateTest extends SPARQLUpdateTest {
return new SailRepository(ssail);
}
+
+ @Test
+ public void contextualInsertDeleteData() throws RepositoryException, MalformedQueryException, UpdateExecutionException {
+
+ StringBuilder insert = new StringBuilder();
+ insert.append(getNamespaceDeclarations());
+ insert.append("INSERT DATA { ex:alice foaf:knows ex:bob. ex:alice foaf:mbox \"alice@example.org\" .} ");
+
+ DatasetImpl ds = new DatasetImpl();
+ ds.setDefaultInsertGraph(graph2);
+ ds.addDefaultRemoveGraph(graph2);
+
+ Update operation1 = con.prepareUpdate(QueryLanguage.SPARQL, insert.toString());
+ operation1.setDataset(ds);
+ operation1.execute();
+
+
+ StringBuilder update = new StringBuilder();
+ update.append(getNamespaceDeclarations());
+ update.append("DELETE DATA { ex:alice foaf:knows ex:bob. ex:alice foaf:mbox \"alice@example.org\" .} ");
+
+ Update operation2 = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
+ operation2.setDataset(ds);
+
+ assertTrue(con.hasStatement(alice, FOAF.KNOWS, bob, true, graph2));
+ assertTrue(con.hasStatement(alice, FOAF.MBOX, f.createLiteral("alice@example.org"), true, graph2));
+ operation2.execute();
+
+ String msg = "statement should have been deleted.";
+ assertFalse(msg, con.hasStatement(alice, FOAF.KNOWS, bob, true, graph2));
+ assertFalse(msg, con.hasStatement(alice, FOAF.MBOX, f.createLiteral("alice@example.org"), true, graph2));
+ }
}
http://git-wip-us.apache.org/repos/asf/marmotta/blob/2b0b8469/parent/pom.xml
----------------------------------------------------------------------
diff --git a/parent/pom.xml b/parent/pom.xml
index 0b50d01..7aa7356 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -36,7 +36,7 @@
<url>http://marmotta.apache.org</url>
<properties>
- <sesame.version>2.7.11</sesame.version>
+ <sesame.version>2.7.12</sesame.version>
<junit.version>4.11</junit.version>
<weld.version>2.1.Final</weld.version>
<weld.core.version>2.1.2.Final</weld.core.version>