You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2015/12/07 16:17:37 UTC

jena git commit: Add test for empty dataset.

Repository: jena
Updated Branches:
  refs/heads/master 74e4ab123 -> b21999466


Add test for empty dataset.

Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/b2199946
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/b2199946
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/b2199946

Branch: refs/heads/master
Commit: b21999466320e0e4f13b3b5f173eefcf483c9d93
Parents: 74e4ab1
Author: Andy Seaborne <an...@apache.org>
Authored: Mon Dec 7 14:33:40 2015 +0000
Committer: Andy Seaborne <an...@apache.org>
Committed: Mon Dec 7 14:33:40 2015 +0000

----------------------------------------------------------------------
 .../assembler/TestInMemDatasetAssembler.java    | 32 ++++++++++++--------
 1 file changed, 19 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/b2199946/jena-arq/src/test/java/org/apache/jena/sparql/core/assembler/TestInMemDatasetAssembler.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/test/java/org/apache/jena/sparql/core/assembler/TestInMemDatasetAssembler.java b/jena-arq/src/test/java/org/apache/jena/sparql/core/assembler/TestInMemDatasetAssembler.java
index d90edd2..245b252 100644
--- a/jena-arq/src/test/java/org/apache/jena/sparql/core/assembler/TestInMemDatasetAssembler.java
+++ b/jena-arq/src/test/java/org/apache/jena/sparql/core/assembler/TestInMemDatasetAssembler.java
@@ -19,7 +19,9 @@
 package org.apache.jena.sparql.core.assembler;
 
 import static java.nio.file.Files.createTempFile;
-import static org.apache.jena.assembler.JA.*;
+import static org.apache.jena.assembler.JA.MemoryDataset ;
+import static org.apache.jena.assembler.JA.MemoryModel ;
+import static org.apache.jena.assembler.JA.data ;
 import static org.apache.jena.assembler.Mode.DEFAULT;
 import static org.apache.jena.query.DatasetFactory.createTxnMem;
 import static org.apache.jena.rdf.model.ModelFactory.createDefaultModel;
@@ -36,6 +38,7 @@ import java.io.OutputStream;
 import java.nio.file.Path;
 import java.util.Iterator;
 
+import org.apache.jena.assembler.JA ;
 import org.apache.jena.assembler.exceptions.CannotConstructException;
 import org.apache.jena.graph.Node;
 import org.apache.jena.query.Dataset;
@@ -53,13 +56,23 @@ import org.junit.Test;
  */
 public class TestInMemDatasetAssembler extends Assert {
 
-	/**
-	 * @param example
-	 */
-	private Dataset assemble(final Resource example) {
-		final InMemDatasetAssembler testAssembler = new InMemDatasetAssembler();
+    private Dataset assemble(final Resource example) {
+	    Model model = example.getModel() ;
+	    model.setNsPrefix("ja", JA.getURI()) ;
+//	    System.out.println("-------------");
+//	    RDFDataMgr.write(System.out, model, Lang.TTL) ;
+	    final InMemDatasetAssembler testAssembler = new InMemDatasetAssembler();
 		return testAssembler.open(testAssembler, example, DEFAULT);
 	}
+	
+	@Test
+	public void emptyDataset() {
+	    final Model model = createDefaultModel();
+	    final Resource empty = model.createResource("test:empty");
+	    empty.addProperty(type, MemoryDataset);
+	    Dataset dataset = assemble(empty) ;
+	    assertFalse(dataset.asDatasetGraph().find().hasNext()) ;
+	}
 
 	@Test
 	public void directDataLinkForDefaultAndNamedGraphs() throws IOException {
@@ -130,11 +143,4 @@ public class TestInMemDatasetAssembler extends Assert {
 		final Resource badExample = model.createResource("test:badExample");
 		assemble(badExample);
 	}
-
-	public void emptyDataset() {
-		final Model model = createDefaultModel();
-		final Resource empty = model.createResource("test:empty");
-		empty.addProperty(type, MemoryDataset);
-		assertTrue(assemble(empty).asDatasetGraph().isEmpty());
-	}
 }