package at.ac.univie.mminf.qskos4j.issues; import at.ac.univie.mminf.qskos4j.issues.skosintegrity.UndefinedSkosResources; import at.ac.univie.mminf.qskos4j.util.vocab.RepositoryBuilder; import junit.framework.Assert; import org.junit.Before; import org.junit.Test; import org.openrdf.OpenRDFException; import org.openrdf.model.URI; import java.io.IOException; import java.util.Collection; public class UndefinedSkosResourcesTest { private UndefinedSkosResources undefinedSkosResourcesInConcepts, undefinedSkosResourcesInDeprecatedAndIllegal; @Before public void setUp() throws OpenRDFException, IOException { undefinedSkosResourcesInConcepts = new UndefinedSkosResources(); undefinedSkosResourcesInConcepts.setRepositoryConnection(new RepositoryBuilder().setUpFromTestResource("concepts.rdf").getConnection()); undefinedSkosResourcesInDeprecatedAndIllegal = new UndefinedSkosResources(); undefinedSkosResourcesInDeprecatedAndIllegal.setRepositoryConnection(new RepositoryBuilder().setUpFromTestResource("deprecatedAndIllegalTerms.rdf").getConnection()); } @Test public void testUndefinedSkosResourcesCount_1() throws OpenRDFException { Collection<URI> undefRes = undefinedSkosResourcesInConcepts.getResult().getData(); Assert.assertEquals(3, undefRes.size()); } @Test public void testUndefinedSkosResourcesCount_2() throws OpenRDFException { Collection<URI> undefRes = undefinedSkosResourcesInDeprecatedAndIllegal.getResult().getData(); Assert.assertEquals(12, undefRes.size()); } }