Skip to content

Commit 1aaa5de

Browse files
committed
wip
1 parent da361c0 commit 1aaa5de

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

core/rio/jsonld-legacy/src/test/java/org/eclipse/rdf4j/rio/jsonld/legacy/JSONLDHierarchicalWriterTest.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,35 @@ public void testOrderDuplicatedChild() throws IOException {
298298
verifyOutput();
299299
}
300300

301+
/**
302+
*
303+
* @throws IOException
304+
* @see <a href="https://github.com/eclipse-rdf4j/rdf4j/issues/4833s">GH-4833</a>
305+
*/
306+
@Test
307+
public void testMultipleLoops() throws IOException {
308+
addStatement(vf.createIRI("sch:node1"), vf.createIRI("sch:pred1"), vf.createIRI("sch:node2"));
309+
310+
addStatement(vf.createIRI("sch:node2"), vf.createIRI("sch:pred2"), vf.createIRI("sch:node3"));
311+
addStatement(vf.createIRI("sch:node2"), vf.createIRI("sch:pred2"), vf.createIRI("sch:node4"));
312+
addStatement(vf.createIRI("sch:node2"), vf.createIRI("sch:pred2"), vf.createIRI("sch:node5"));
313+
314+
addStatement(vf.createIRI("sch:node2"), vf.createIRI("sch:pred3"), vf.createIRI("sch:node1"));
315+
316+
addStatement(vf.createIRI("sch:node3"), vf.createIRI("sch:pred4"), vf.createIRI("sch:node2"));
317+
addStatement(vf.createIRI("sch:node3"), vf.createIRI("sch:pred5"), vf.createIRI("sch:node6"));
318+
319+
addStatement(vf.createIRI("sch:node4"), vf.createIRI("sch:pred4"), vf.createIRI("sch:node2"));
320+
321+
addStatement(vf.createIRI("sch:node5"), vf.createIRI("sch:pred4"), vf.createIRI("sch:node2"));
322+
addStatement(vf.createIRI("sch:node5"), vf.createIRI("sch:pred5"), vf.createIRI("sch:node6"));
323+
324+
addStatement(vf.createIRI("sch:node6"), vf.createIRI("sch:pred6"), vf.createIRI("sch:node3"));
325+
326+
verifyOutput();
327+
328+
}
329+
301330
private void addStatement(Resource subject, IRI predicate, Value object, Resource context) {
302331
model.add(vf.createStatement(subject, predicate, object, context));
303332
}

0 commit comments

Comments
 (0)