Tests should manage resources with try-with-resources blocks.
diff --git a/commons-rdf-jena/src/test/java/org/apache/commons/rdf/jena/TestJenaGraphToCommonsRDFGraph.java b/commons-rdf-jena/src/test/java/org/apache/commons/rdf/jena/TestJenaGraphToCommonsRDFGraph.java
index 00e01e0..77d5fcb 100644
--- a/commons-rdf-jena/src/test/java/org/apache/commons/rdf/jena/TestJenaGraphToCommonsRDFGraph.java
+++ b/commons-rdf-jena/src/test/java/org/apache/commons/rdf/jena/TestJenaGraphToCommonsRDFGraph.java
@@ -65,59 +65,60 @@
final JenaRDF factory = new JenaRDF();
// "graph" is a CommonsRDF graph
- final Graph graph = factory.asGraph(jGraph);
+ try (final Graph graph = factory.asGraph(jGraph)) {
- // The below check expected statements from D.ttl
+ // The below check expected statements from D.ttl
- final JenaIRI p = factory.createIRI("http://example.com/p");
- final JenaIRI s = factory.createIRI("http://example.com/s");
- final JenaLiteral literal123 = factory.createLiteral("123", Types.XSD_INTEGER);
- assertTrue(graph.contains(s, p, literal123));
+ final JenaIRI p = factory.createIRI("http://example.com/p");
+ final JenaIRI s = factory.createIRI("http://example.com/s");
+ final JenaLiteral literal123 = factory.createLiteral("123", Types.XSD_INTEGER);
+ assertTrue(graph.contains(s, p, literal123));
- final JenaIRI p1 = factory.createIRI("http://example.com/p1");
- // Let's look up the BlankNode
- final BlankNodeOrIRI bnode1 = graph.stream(null, p1, null).findFirst().map(Triple::getSubject).get();
- assertTrue(bnode1 instanceof BlankNode);
+ final JenaIRI p1 = factory.createIRI("http://example.com/p1");
+ // Let's look up the BlankNode
+ final BlankNodeOrIRI bnode1 = graph.stream(null, p1, null).findFirst().map(Triple::getSubject).get();
+ assertTrue(bnode1 instanceof BlankNode);
- // Verify we can use BlankNode in query again
- final RDFTerm obj = graph.stream(bnode1, p1, null).findFirst().map(Triple::getObject).get();
+ // Verify we can use BlankNode in query again
+ final RDFTerm obj = graph.stream(bnode1, p1, null).findFirst().map(Triple::getObject).get();
- // Let's look up also that nested blank node
- assertTrue(obj instanceof BlankNode);
- final BlankNode bnode2 = (BlankNode) obj;
+ // Let's look up also that nested blank node
+ assertTrue(obj instanceof BlankNode);
+ final BlankNode bnode2 = (BlankNode) obj;
- final JenaIRI q = factory.createIRI("http://example.com/q");
- final JenaLiteral literalR = factory.createLiteral("r", "en");
- assertTrue(graph.contains(bnode2, q, literalR));
+ final JenaIRI q = factory.createIRI("http://example.com/q");
+ final JenaLiteral literalR = factory.createLiteral("r", "en");
+ assertTrue(graph.contains(bnode2, q, literalR));
- // Can we add the same triple again as s/p/o
- // without affecting graph size?
- // Just to be evil we add a blanknode-iri-blanknode statement
- assertEquals(3, graph.size());
- graph.add(bnode1, p1, bnode2);
- assertEquals(3, graph.size());
+ // Can we add the same triple again as s/p/o
+ // without affecting graph size?
+ // Just to be evil we add a blanknode-iri-blanknode statement
+ assertEquals(3, graph.size());
+ graph.add(bnode1, p1, bnode2);
+ assertEquals(3, graph.size());
- // Add the same Triple again
- graph.stream(bnode2, null, null).findFirst().ifPresent(graph::add);
- assertEquals(3, graph.size());
+ // Add the same Triple again
+ graph.stream(bnode2, null, null).findFirst().ifPresent(graph::add);
+ assertEquals(3, graph.size());
- // Add to CommonsRDF Graph
- final JenaIRI s2 = factory.createIRI("http://example/s2");
- final JenaIRI p2 = factory.createIRI("http://example/p2");
- final JenaLiteral foo = factory.createLiteral("foo");
- graph.add(s2, p2, foo);
- assertEquals(4, graph.size());
- assertTrue(graph.contains(s2, p2, foo));
+ // Add to CommonsRDF Graph
+ final JenaIRI s2 = factory.createIRI("http://example/s2");
+ final JenaIRI p2 = factory.createIRI("http://example/p2");
+ final JenaLiteral foo = factory.createLiteral("foo");
+ graph.add(s2, p2, foo);
+ assertEquals(4, graph.size());
+ assertTrue(graph.contains(s2, p2, foo));
- // Verify the corresponding Jena Nodes are in Jena graph
- assertTrue(jGraph.contains(s2.asJenaNode(), p2.asJenaNode(), foo.asJenaNode()));
+ // Verify the corresponding Jena Nodes are in Jena graph
+ assertTrue(jGraph.contains(s2.asJenaNode(), p2.asJenaNode(), foo.asJenaNode()));
- if (DEBUG) {
- System.out.println("==== Write CommonsRDF graph\n");
- graph.stream().forEach(System.out::println);
- // And its in the Jena graph
- System.out.println("\n==== Write Jena graph directly\n");
- RDFDataMgr.write(System.out, jGraph, Lang.TTL);
+ if (DEBUG) {
+ System.out.println("==== Write CommonsRDF graph\n");
+ graph.stream().forEach(System.out::println);
+ // And its in the Jena graph
+ System.out.println("\n==== Write Jena graph directly\n");
+ RDFDataMgr.write(System.out, jGraph, Lang.TTL);
+ }
}
}
}
diff --git a/commons-rdf-jena/src/test/java/org/apache/commons/rdf/jena/TestRDFParserBuilder.java b/commons-rdf-jena/src/test/java/org/apache/commons/rdf/jena/TestRDFParserBuilder.java
index c1bf41e..b0c552f 100644
--- a/commons-rdf-jena/src/test/java/org/apache/commons/rdf/jena/TestRDFParserBuilder.java
+++ b/commons-rdf-jena/src/test/java/org/apache/commons/rdf/jena/TestRDFParserBuilder.java
@@ -54,10 +54,11 @@
@Test
public void parseTurtle() throws Exception {
- final Graph g = new JenaRDF().createGraph();
- final Future<ParseResult> gFuture = new JenaRDFParser().contentType(RDFSyntax.TURTLE).source(turtleFile).target(g)
- .parse();
- gFuture.get(5, TimeUnit.SECONDS);
- assertEquals(3, g.size());
+ try (final Graph g = new JenaRDF().createGraph()) {
+ final Future<ParseResult> gFuture = new JenaRDFParser().contentType(RDFSyntax.TURTLE).source(turtleFile)
+ .target(g).parse();
+ gFuture.get(5, TimeUnit.SECONDS);
+ assertEquals(3, g.size());
+ }
}
}