package dnars.siebog; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import java.util.Collection; import dnars.base.Statement; import dnars.base.StatementParser; public class TestUtils { public static void assertStatements(Collection<?> expected, Collection<Statement> actual) { assertEquals(expected.size(), actual.size()); for (Object ex : expected) { Statement st; if (ex instanceof String) { st = StatementParser.apply((String) ex); } else { st = (Statement) ex; } assertStatement(st, actual); } } public static void assertStatement(Statement expected, Collection<Statement> actual) { for (Statement st : actual) { if (expected.equals(st)) { return; } } assertTrue("Statement " + expected + " not found.", false); } }