package esl.cuenet.source.accessors; import com.hp.hpl.jena.ontology.Individual; import esl.cuenet.mapper.parser.ParseException; import esl.cuenet.model.Constants; import esl.cuenet.query.IResultIterator; import esl.cuenet.query.IResultSet; import esl.cuenet.source.SourceQueryException; import org.apache.log4j.Logger; import org.junit.Test; import test.TestBase; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Map; public class AcademixRelationAccessorTest extends TestBase { private Logger logger = Logger.getLogger(AcademixRelationAccessorTest.class); @Test public void doTest() throws IOException, ParseException, SourceQueryException { TestAlgorithm ta = new TestAlgorithm(); AcademixRelationAccessor axr = new AcademixRelationAccessor(ta.getModel()); IResultSet rs = axr.executeQuery("Martin Kersten"); IResultIterator rit = rs.iterator(); List<String> projectVarURIs = new ArrayList<String>(); projectVarURIs.add(Constants.CuenetNamespace + "person"); while(rit.hasNext()) { Map<String, List<Individual>> res = rit.next(projectVarURIs); List<Individual> inds = res.get(Constants.CuenetNamespace + "person"); if (inds == null) logger.info("inds is null"); else logger.info("inds.size = " + inds.size()); } } }