KiWiTriple triple = (KiWiTriple)inferred.get(0);
List<Justification> justifications = Iterations.asList(rcon.listJustificationsForTriple(triple));
Assert.assertEquals("number of justifications for triple differs from expected result",1,justifications.size());
Justification j = justifications.get(0);
Assert.assertEquals("number of supporting triples differs from expected result",2,j.getSupportingTriples().size());
Assert.assertEquals("number of supporting rules differs from expected result",1,j.getSupportingRules().size());
Assert.assertThat("supporting triple does not match expectation", j.getSupportingTriples(), hasItem((KiWiTriple)statements.get(0)));
Assert.assertThat("supporting triple does not match expectation", j.getSupportingTriples(), hasItem((KiWiTriple)statements.get(1)));
con.commit();
// add another triple and check if the incremental reasoning works