You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commonsrdf.apache.org by st...@apache.org on 2016/10/26 11:35:37 UTC
[11/50] [abbrv] incubator-commonsrdf git commit:
addTermsFromOtherFactory
addTermsFromOtherFactory
Project: http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/commit/b8ff697a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/tree/b8ff697a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/diff/b8ff697a
Branch: refs/heads/master
Commit: b8ff697a9bab3804ac59d7764c26ab76fda4ba23
Parents: 1828c2a
Author: Stian Soiland-Reyes <st...@apache.org>
Authored: Fri Sep 9 17:42:27 2016 +0100
Committer: Stian Soiland-Reyes <st...@apache.org>
Committed: Fri Sep 9 17:44:30 2016 +0100
----------------------------------------------------------------------
.../rdf/integrationtests/AllToAllTest.java | 46 ++++++++++++--------
1 file changed, 29 insertions(+), 17 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/b8ff697a/integration-tests/src/test/java/org/apache/commons/rdf/integrationtests/AllToAllTest.java
----------------------------------------------------------------------
diff --git a/integration-tests/src/test/java/org/apache/commons/rdf/integrationtests/AllToAllTest.java b/integration-tests/src/test/java/org/apache/commons/rdf/integrationtests/AllToAllTest.java
index a8cd1cd..b9ea397 100644
--- a/integration-tests/src/test/java/org/apache/commons/rdf/integrationtests/AllToAllTest.java
+++ b/integration-tests/src/test/java/org/apache/commons/rdf/integrationtests/AllToAllTest.java
@@ -7,6 +7,7 @@ import org.apache.commons.rdf.api.BlankNode;
import org.apache.commons.rdf.api.Graph;
import org.apache.commons.rdf.api.IRI;
import org.apache.commons.rdf.api.Literal;
+import org.apache.commons.rdf.api.RDFTerm;
import org.apache.commons.rdf.api.RDFTermFactory;
import org.apache.commons.rdf.api.Triple;
import org.apache.commons.rdf.jena.JenaRDFTermFactory;
@@ -24,48 +25,57 @@ public class AllToAllTest {
@Test
public void jenaToRdf4j() throws Exception {
- nodesIntoOther(jenaFactory, rdf4jFactory);
+ addTermsFromOtherFactory(jenaFactory, rdf4jFactory);
}
@Test
public void jenaToJsonLd() throws Exception {
- nodesIntoOther(jenaFactory, jsonldFactory);
+ addTermsFromOtherFactory(jenaFactory, jsonldFactory);
}
@Test
public void jenaToSimple() throws Exception {
- nodesIntoOther(jenaFactory, simpleFactory);
+ addTermsFromOtherFactory(jenaFactory, simpleFactory);
}
@Test
public void rdf4jToJena() throws Exception {
- nodesIntoOther(rdf4jFactory, jenaFactory);
+ addTermsFromOtherFactory(rdf4jFactory, jenaFactory);
}
@Test
public void rdf4jToJsonLd() throws Exception {
- nodesIntoOther(rdf4jFactory, jsonldFactory);
+ addTermsFromOtherFactory(rdf4jFactory, jsonldFactory);
}
@Test
public void rdf4jToSimple() throws Exception {
- nodesIntoOther(rdf4jFactory, simpleFactory);
+ addTermsFromOtherFactory(rdf4jFactory, simpleFactory);
}
@Test
public void simpletoJena() throws Exception {
- nodesIntoOther(simpleFactory, jenaFactory);
+ addTermsFromOtherFactory(simpleFactory, jenaFactory);
}
@Test
public void simpleToJsonLd() throws Exception {
- nodesIntoOther(simpleFactory, jsonldFactory);
+ addTermsFromOtherFactory(simpleFactory, jsonldFactory);
}
@Test
public void simpleToRdf4j() throws Exception {
- nodesIntoOther(simpleFactory, rdf4jFactory);
+ addTermsFromOtherFactory(simpleFactory, rdf4jFactory);
}
- public void nodesIntoOther(RDFTermFactory fromFactory, RDFTermFactory toFactory) throws Exception {
- Graph g = fromFactory.createGraph();
- BlankNode s = toFactory.createBlankNode();
- IRI p = toFactory.createIRI("http://example.com/p");
- Literal o = toFactory.createLiteral("Hello");
+ /**
+ * This test creates a {@link Graph} with the first
+ * {@link RDFTermFactory}, then inserts/queries with
+ * triples using {@link RDFTerm}s created with the second factory.
+ *
+ * @param graphFactory Factory to create {@link Graph}
+ * @param nodeFactory
+ * @throws Exception
+ */
+ public void addTermsFromOtherFactory(RDFTermFactory nodeFactory, RDFTermFactory graphFactory) throws Exception {
+ Graph g = graphFactory.createGraph();
+ BlankNode s = nodeFactory.createBlankNode();
+ IRI p = nodeFactory.createIRI("http://example.com/p");
+ Literal o = nodeFactory.createLiteral("Hello");
g.add(s, p, o);
@@ -73,12 +83,14 @@ public class AllToAllTest {
assertTrue(g.contains(s, p, o));
Triple t1 = g.stream().findAny().get();
- // Can't make assumptions about mappegetPredicated BlankNode equality
+ // Can't make assumptions about BlankNode equality - it might
+ // have been mapped to a different BlankNode.uniqueReference()
// assertEquals(s, t.getSubject());
+
assertEquals(p, t1.getPredicate());
assertEquals(o, t1.getObject());
- IRI s2 = toFactory.createIRI("http://example.com/s2");
+ IRI s2 = nodeFactory.createIRI("http://example.com/s2");
g.add(s2, p, s);
assertTrue(g.contains(s2, p, s));
@@ -94,6 +106,6 @@ public class AllToAllTest {
assertEquals(bnode, t1.getSubject());
// And can be used as a key:
Triple t3 = g.stream(bnode, p, null).findAny().get();
- assertEquals(t1, t3);
+ assertEquals(t1, t3);
}
}