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()); - } }
