private void init() throws InterruptedException, NotAvailableException { InputStream input = Measurement.class.getResourceAsStream("/apartmentDataSimpleWithoutObs.owl"); OntModel ontModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM); ontModel.read(input, null); // final OntModel baseOntModel = StringModifier.loadOntModelFromFile(null, "src/apartmentDataSimpleWithoutObs.owl"); OntModelHttp.addModelToServer(ontModel, OntConfig.getOntologyDbUrl(), 0); }
/** * Test case for a reported CME bug in the transitive reasoner */ public void testCMEInTrans() { OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM_TRANS_INF); model.read("file:testing/reasoners/bugs/tgcCMEbug.owl"); }
/** Remove a sub model (imported model) */ public void testremoveSubModel0() { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM, null ); m.read( "file:testing/ontology/testImport3/a.owl" ); assertEquals( 2, m.getSubGraphs().size() ); for (Iterator<OntModel> it = m.listSubModels(); it.hasNext();) { m.removeSubModel( it.next() ); } assertEquals( 0, m.getSubGraphs().size() ); }
public void testGetSubgraphs() { OntModel m = ModelFactory.createOntologyModel(); m.read( "file:testing/ontology/testImport6/a.owl" ); assertEquals( "Marker count not correct", 4, TestOntDocumentManager.countMarkers( m ) ); List<Graph> subs = m.getSubGraphs(); assertEquals( "n subgraphs should be ", 3, subs.size() ); }
@Override public void ontTest( OntModel m ) { String lang = m_owlLang ? "owl" : "rdfs" ; String fileName = "file:testing/ontology/" + lang + "/ClassExpression/test.rdf"; m.read( fileName ); OntClass A = m.createClass( NS + "ClassA" ); OntClass C = m.createClass( NS + "ClassC" ); assertTrue( "A should be equiv to C", A.hasEquivalentClass( C ) ); } },
@Override public void ontTest( OntModel m ) { String lang = m_owlLang ? "owl" : "rdfs" ; String fileName = "file:testing/ontology/" + lang + "/ClassExpression/test.rdf"; m.read( fileName ); OntClass A = m.createClass( NS + "ClassA" ); OntClass D = m.createClass( NS + "ClassD" ); assertTrue( "A should be disjoint with D", A.isDisjointWith( D ) ); } },
@Override public void ontTest( OntModel m ) { String lang = m_owlLang ? "owl" : "rdfs" ; String fileName = "file:testing/ontology/" + lang + "/Property/test.rdf"; m.read( fileName ); OntProperty p = m.getProperty( NS, "p" ).as( OntProperty.class ); OntClass A = m.getResource( NS + "ClassA").as( OntClass.class); assertTrue( "p should have domain A", p.hasDomain( A ) ); } },
@Override public void ontTest( OntModel m ) { String lang = m_owlLang ? "owl" : "rdfs" ; String fileName = "file:testing/ontology/" + lang + "/Property/test.rdf"; m.read( fileName ); OntProperty p = m.getProperty( NS, "p" ).as( OntProperty.class ); OntProperty s = m.getProperty( NS, "s" ).as( OntProperty.class ); assertTrue( "p should have inv prop s", p.isInverseOf( s ) ); } },
@Override public void ontTest( OntModel m ) { String lang = m_owlLang ? "owl" : "rdfs" ; String fileName = "file:testing/ontology/" + lang + "/Property/test.rdf"; m.read( fileName ); OntProperty p = m.getProperty( NS, "p" ).as( OntProperty.class ); OntClass A = m.getResource( NS + "ClassA").as( OntClass.class); assertTrue( "p should have domain A", p.hasDomain( A ) ); } },
@Override public void ontTest( OntModel m ) { String lang = m_owlLang ? "owl" : "rdfs" ; String fileName = "file:testing/ontology/" + lang + "/ClassExpression/test.rdf"; m.read( fileName ); OntClass A = m.createClass( NS + "ClassA" ); OntClass B = m.createClass( NS + "ClassB" ); iteratorTest( A.listSuperClasses(), new Object[] {B} ); iteratorTest( B.listSubClasses(), new Object[] {A} ); } },
@Override public void ontTest( OntModel m ) { String lang = m_owlLang ? "owl" : "rdfs" ; String fileName = "file:testing/ontology/" + lang + "/Property/test.rdf"; m.read( fileName ); OntProperty p = m.getProperty( NS, "p" ).as( OntProperty.class ); OntClass B = m.getResource( NS + "ClassB").as( OntClass.class); assertTrue( "p should have domain B", p.hasRange( B ) ); } },
@Override public void ontTest( OntModel m ) { String lang = m_owlLang ? "owl" : "rdfs" ; String fileName = "file:testing/ontology/" + lang + "/ClassExpression/test.rdf"; m.read( fileName ); OntClass A = m.createClass( NS + "ClassA" ); OntClass B = m.createClass( NS + "ClassB" ); iteratorTest( A.listSuperClasses(), new Object[] {B} ); iteratorTest( B.listSubClasses(), new Object[] {A} ); } },
@Override public void ontTest( OntModel m ) { String lang = m_owlLang ? "owl" : "rdfs" ; String fileName = "file:testing/ontology/" + lang + "/Property/test.rdf"; m.read( fileName ); OntProperty p = m.getProperty( NS, "p" ).as( OntProperty.class ); OntClass B = m.getResource( NS + "ClassB").as( OntClass.class); assertTrue( "p should have domain B", p.hasRange( B ) ); } },
@Override public void ontTest( OntModel m ) { String lang = m_owlLang ? "owl" : "rdfs" ; String fileName = "file:testing/ontology/" + lang + "/Property/test.rdf"; m.read( fileName ); OntProperty p = m.getProperty( NS, "p" ).as( OntProperty.class ); OntProperty r = m.getProperty( NS, "r" ).as( OntProperty.class ); assertTrue( "p should have equiv prop r", p.hasEquivalentProperty( r ) ); } },
public void testReadHook0() { TestReadHook rh = new TestReadHook( false ); OntDocumentManager o1 = new OntDocumentManager( "ont-policy-test.rdf" ); o1.setReadHook( rh ); o1.reset(); String source = "@prefix owl: <http://www.w3.org/2002/07/owl#> . <> a owl:Ontology ; owl:imports <file:testing/ontology/testImport3/a.owl>. "; OntModelSpec spec = new OntModelSpec( OntModelSpec.OWL_MEM ); spec.setDocumentManager( o1 ); OntModel m = ModelFactory.createOntologyModel( spec ); m.read( new StringReader( source ), "http://example.com/foo#", "N3" ); assertEquals( "Wrong number of calls to before load hook", 3, rh.m_before ); assertEquals( "Wrong number of calls to before load hook", 3, rh.m_after ); }
@Override public void ontTest( OntModel m ) { String lang = m_owlLang ? "owl" : "rdfs" ; String fileName = "file:testing/ontology/" + lang + "/Property/test.rdf"; m.read( fileName ); OntProperty p = m.getProperty( NS, "p" ).as( OntProperty.class ); OntProperty q = m.getProperty( NS, "q" ).as( OntProperty.class ); iteratorTest( p.listSuperProperties(), new Object[] {q} ); iteratorTest( q.listSubProperties(), new Object[] {p} ); } },
public void testRelativeNames() { OntModel m = ModelFactory.createOntologyModel(); m.getDocumentManager().addAltEntry( "http://jena.hpl.hp.com/testing/ontology/relativenames", "file:testing/ontology/relativenames.rdf"); m.read("http://jena.hpl.hp.com/testing/ontology/relativenames"); assertTrue( m.getResource("http://jena.hpl.hp.com/testing/ontology/relativenames#A").canAs(OntClass.class)); assertFalse( m.getResource("file:testing/ontology/relativenames.rdf#A").canAs(OntClass.class)); }
public void testRelativeNames() { OntModel m = ModelFactory.createOntologyModel(); m.getDocumentManager().addAltEntry( "http://jena.hpl.hp.com/testing/ontology/relativenames", "file:testing/ontology/relativenames.rdf"); m.read("http://jena.hpl.hp.com/testing/ontology/relativenames"); assertTrue( m.getResource("http://jena.hpl.hp.com/testing/ontology/relativenames#A").canAs(OntClass.class)); assertFalse( m.getResource("file:testing/ontology/relativenames.rdf#A").canAs(OntClass.class)); }
/** Simple case: a imports b, b imports c, remove c */ public void testUnloadImport1() { OntModel m = ModelFactory.createOntologyModel(); m.read( "file:testing/ontology/testImport3/a.owl" ); assertEquals( "Marker count not correct", 3, countMarkers( m ) ); assertTrue( "c should be imported", m.hasLoadedImport( "file:testing/ontology/testImport3/c.owl" ) ); m.getDocumentManager().unloadImport( m, "file:testing/ontology/testImport3/c.owl" ); assertEquals( "Marker count not correct", 2, countMarkers( m ) ); assertFalse( "c should not be imported", m.hasLoadedImport( "file:testing/ontology/testImport3/c.owl" ) ); }
/** case 2: a imports b, b imports c, remove b */ public void testUnloadImport2() { OntModel m = ModelFactory.createOntologyModel(); m.read( "file:testing/ontology/testImport3/a.owl" ); assertEquals( "Marker count not correct", 3, countMarkers( m ) ); assertTrue( "c should be imported", m.hasLoadedImport( "file:testing/ontology/testImport3/c.owl" ) ); assertTrue( "b should be imported", m.hasLoadedImport( "file:testing/ontology/testImport3/b.owl" ) ); m.getDocumentManager().unloadImport( m, "file:testing/ontology/testImport3/b.owl" ); assertEquals( "Marker count not correct", 1, countMarkers( m ) ); assertFalse( "c should not be imported", m.hasLoadedImport( "file:testing/ontology/testImport3/c.owl" ) ); assertFalse( "b should not be imported", m.hasLoadedImport( "file:testing/ontology/testImport3/b.owl" ) ); }