package owlaccessor;
import java.util.ArrayList;
import org.junit.Test;
import outputter.knowledge.Dictionary;
public class TestOWLAccessor2 {
// @Test
// public void testGetKeyWords() {
// OWLAccessor a = new OWLAccessorImpl("http://www.berkeleybop.org/ontologies/pato.owl");
// for (String k :a.getKeywords(a.retrieveConcept("acute angle").get(0))){
// //the first match term
// //(if PATO only contains unique terms, then only one term per list)
// System.out.println(k);
//
// }
//
// System.out.println(a.getAllClasses().size());
// }
// @Test
// public void testGetParentLabels(){
// OWLAccessor a = new OWLAccessorImpl("http://www.berkeleybop.org/ontologies/pato.owl");
//
// for (String p : a.getParentsLabels(a.retrieveConcept("increased fragility").get(0))){
// System.out.println(p);
// }
//
// }
//
// @Test
// public void testDBMigrater(){
// DBMigrater dbm = new DBMigrater();
// //dbm.migrateRelations();
// }
//
// @Test
// public void testGetAllOffSprings(){
// OWLAccessor a = new OWLAccessorImpl("http://www.berkeleybop.org/ontologies/pato.owl");
//
//
// for(String c :a.getAllOffSprings(a.getClassByLabel("shape"))){
// System.out.println(c);
// }
// System.out.println(a.getAllOffSprings(a.getClassByLabel("shape")).size());
// }
//
// @Test
// public void testRetriveConcept(){
// OWLAccessor a = new OWLAccessorImpl("http://www.berkeleybop.org/ontologies/tao.owl");
//
// List<OWLClass> l = a.retrieveConcept("tooth");
//
// System.out.println(l.size());
//
// System.out.println(a.getID(a.getClassByLabel("tooth")));
//
// }
//
// @Test
// public void testGetID(){
// OWLAccessor a = new OWLAccessorImpl("http://www.berkeleybop.org/ontologies/pato.owl");
// List<OWLClass> l = a.retrieveConcept("shape");
//
// System.out.println("("+a.getLabel(l.get(0))+", "+a.getID(l.get(0))+")");//output the (term, id) pair.
// }
// @Test
// public void testGetLastWord(){
// DBMigrater dbm = new DBMigrater();
//
// assertTrue(dbm.getLastWord("est;").equals("est;"));
// assertTrue(dbm.getLastWord("thi is a t est;").equals("est;"));
// assertTrue(dbm.getLastWord("").equals(""));
// assertTrue(dbm.getLastWord(" ").equals(""));
// assertTrue(dbm.getLastWord(" ").equals(""));
// }
@Test
public void testGetAllOffsprings() throws Exception{
OWLAccessor a = new OWLAccessorImpl("http://www.berkeleybop.org/ontologies/pato.owl", new ArrayList<String>());
for(String s:a.getAllOffspringLables(a.getOWLClassByIRI(Dictionary.cellquality))){
System.out.println(s);
}
}
}