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 <[email protected]>
Authored: Mon Dec 7 14:33:40 2015 +0000
Committer: Andy Seaborne <[email protected]>
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());
-       }
 }

Reply via email to