📄 testontmodel.java
字号:
assertNull( "result of get r", m.getDatatypeProperty( NS+"r"));
}
public void testGetAnnotationProperty() {
OntModel m = ModelFactory.createOntologyModel();
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createAnnotationProperty( NS + "s" );
assertEquals( "Result of get s", s, m.getAnnotationProperty( NS + "s" ) );
assertNull( "result of get q", m.getAnnotationProperty( NS+"q") );
assertNull( "result of get r", m.getAnnotationProperty( NS+"r"));
}
public void testGetOntResource() {
OntModel m = ModelFactory.createOntologyModel();
OntResource r0 = m.getOntResource( NS + "a" );
assertNull( r0 );
OntResource r1 = m.createOntResource( NS + "aaa" );
assertInstanceOf( OntResource.class, r1 );
Resource r2a = m.getResource( NS + "a" );
Resource r2b = m.getResource( NS + "b" );
Property p = m.getProperty( NS + "p" );
m.add( r2a, p, r2b );
r0 = m.getOntResource( NS + "a" );
assertInstanceOf( OntResource.class, r0 );
OntResource r3 = m.getOntResource( r2b );
assertInstanceOf( OntResource.class, r3 );
}
public void testGetOntClass() {
OntModel m = ModelFactory.createOntologyModel();
Resource r = m.getResource( NS + "r" );
Resource r0 = m.getResource( NS + "r0" );
m.add( r, RDF.type, r0 );
Resource s = m.createClass( NS + "s" );
assertEquals( "Result of get s", s, m.getOntClass( NS + "s" ) );
assertNull( "result of get q", m.getOntClass( NS+"q") );
assertNull( "result of get r", m.getOntClass( NS+"r"));
}
public void testGetComplementClass() {
OntModel m = ModelFactory.createOntologyModel();
OntClass c = m.createClass( NS +"c" );
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createComplementClass( NS + "s", c );
assertEquals( "Result of get s", s, m.getComplementClass( NS + "s" ) );
assertNull( "result of get q", m.getComplementClass( NS+"q") );
assertNull( "result of get r", m.getComplementClass( NS+"r"));
}
public void testGetEnumeratedClass() {
OntModel m = ModelFactory.createOntologyModel();
RDFList l = m.createList();
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createEnumeratedClass( NS + "s", l );
assertEquals( "Result of get s", s, m.getEnumeratedClass( NS + "s" ) );
assertNull( "result of get q", m.getEnumeratedClass( NS+"q") );
assertNull( "result of get r", m.getEnumeratedClass( NS+"r"));
}
public void testGetUnionClass() {
OntModel m = ModelFactory.createOntologyModel();
RDFList l = m.createList();
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createUnionClass( NS + "s", l );
assertEquals( "Result of get s", s, m.getUnionClass( NS + "s" ) );
assertNull( "result of get q", m.getUnionClass( NS+"q") );
assertNull( "result of get r", m.getUnionClass( NS+"r"));
}
public void testGetIntersectionClass() {
OntModel m = ModelFactory.createOntologyModel();
RDFList l = m.createList();
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createIntersectionClass( NS + "s", l );
assertEquals( "Result of get s", s, m.getIntersectionClass( NS + "s" ) );
assertNull( "result of get q", m.getIntersectionClass( NS+"q") );
assertNull( "result of get r", m.getIntersectionClass( NS+"r"));
}
public void testGetRestriction() {
OntModel m = ModelFactory.createOntologyModel();
Property p = m.createProperty( NS + "p" );
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createRestriction( NS + "s", p );
assertEquals( "Result of get s", s, m.getRestriction( NS + "s" ) );
assertNull( "result of get q", m.getRestriction( NS+"q") );
assertNull( "result of get r", m.getRestriction( NS+"r"));
}
public void testGetHasValueRestriction() {
OntModel m = ModelFactory.createOntologyModel();
Property p = m.createProperty( NS + "p" );
OntClass c = m.createClass( NS + "c" );
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createHasValueRestriction( NS + "s", p, c );
assertEquals( "Result of get s", s, m.getHasValueRestriction( NS + "s" ) );
assertNull( "result of get q", m.getHasValueRestriction( NS+"q") );
assertNull( "result of get r", m.getHasValueRestriction( NS+"r"));
}
public void testGetSomeValuesFromRestriction() {
OntModel m = ModelFactory.createOntologyModel();
Property p = m.createProperty( NS + "p" );
OntClass c = m.createClass( NS + "c" );
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createSomeValuesFromRestriction( NS + "s", p, c );
assertEquals( "Result of get s", s, m.getSomeValuesFromRestriction( NS + "s" ) );
assertNull( "result of get q", m.getSomeValuesFromRestriction( NS+"q") );
assertNull( "result of get r", m.getSomeValuesFromRestriction( NS+"r"));
}
public void testGetAllValuesFromRestriction() {
OntModel m = ModelFactory.createOntologyModel();
Property p = m.createProperty( NS + "p" );
OntClass c = m.createClass( NS + "c" );
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createAllValuesFromRestriction( NS + "s", p, c );
assertEquals( "Result of get s", s, m.getAllValuesFromRestriction( NS + "s" ) );
assertNull( "result of get q", m.getAllValuesFromRestriction( NS+"q") );
assertNull( "result of get r", m.getAllValuesFromRestriction( NS+"r"));
}
public void testGetCardinalityRestriction() {
OntModel m = ModelFactory.createOntologyModel();
Property p = m.createProperty( NS + "p" );
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createCardinalityRestriction( NS + "s", p, 1 );
assertEquals( "Result of get s", s, m.getCardinalityRestriction( NS + "s" ) );
assertNull( "result of get q", m.getCardinalityRestriction( NS+"q") );
assertNull( "result of get r", m.getCardinalityRestriction( NS+"r"));
}
public void testGetMinCardinalityRestriction() {
OntModel m = ModelFactory.createOntologyModel();
Property p = m.createProperty( NS + "p" );
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createMinCardinalityRestriction( NS + "s", p, 1 );
assertEquals( "Result of get s", s, m.getMinCardinalityRestriction( NS + "s" ) );
assertNull( "result of get q", m.getMinCardinalityRestriction( NS+"q") );
assertNull( "result of get r", m.getMinCardinalityRestriction( NS+"r"));
}
public void testGetMaxCardinalityRestriction() {
OntModel m = ModelFactory.createOntologyModel();
Property p = m.createProperty( NS + "p" );
Resource r = m.getResource( NS + "r" );
m.add( r, RDF.type, r );
Resource s = m.createMaxCardinalityRestriction( NS + "s", p, 1 );
assertEquals( "Result of get s", s, m.getMaxCardinalityRestriction( NS + "s" ) );
assertNull( "result of get q", m.getMaxCardinalityRestriction( NS+"q") );
assertNull( "result of get r", m.getMaxCardinalityRestriction( NS+"r"));
}
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 subs = m.getSubGraphs();
assertEquals( "n subgraphs should be ", 3, subs.size() );
boolean isGraph = true;
for (Iterator i = subs.iterator(); i.hasNext(); ) {
Object x = i.next();
if (!(x instanceof Graph)) {
isGraph = false;
}
}
assertTrue( "All sub-graphs should be graphs", isGraph );
}
public void testListImportURIs() {
OntModel m = ModelFactory.createOntologyModel();
m.read( "file:testing/ontology/testImport6/a.owl" );
Collection c = m.listImportedOntologyURIs();
assertEquals( "Should be two non-closed import URI's", 2, c.size() );
assertTrue( "b should be imported ", c.contains( "file:testing/ontology/testImport6/b.owl" ));
assertFalse( "c should not be imported ", c.contains( "file:testing/ontology/testImport6/c.owl" ));
assertTrue( "d should be imported ", c.contains( "file:testing/ontology/testImport6/d.owl" ));
c = m.listImportedOntologyURIs( true );
assertEquals( "Should be two non-closed import URI's", 3, c.size() );
assertTrue( "b should be imported ", c.contains( "file:testing/ontology/testImport6/b.owl" ));
assertTrue( "c should be imported ", c.contains( "file:testing/ontology/testImport6/c.owl" ));
assertTrue( "d should be imported ", c.contains( "file:testing/ontology/testImport6/d.owl" ));
}
public void testListImportedModels() {
OntModel m = ModelFactory.createOntologyModel();
m.read( "file:testing/ontology/testImport6/a.owl" );
assertEquals( "Marker count not correct", 4, TestOntDocumentManager.countMarkers( m ) );
List importModels = new ArrayList();
for (Iterator j = m.listImportedModels(); j.hasNext(); importModels.add( j.next() ));
assertEquals( "n import models should be ", 3, importModels.size() );
boolean isOntModel = true;
int nImports = 0;
for (Iterator i = importModels.iterator(); i.hasNext(); ) {
Object x = i.next();
if (!(x instanceof OntModel)) {
isOntModel = false;
}
else {
// count the number of imports of each sub-model
OntModel mi = (OntModel) x;
nImports += mi.listImportedOntologyURIs().size();
}
}
assertTrue( "All import models should be OntModels", isOntModel );
assertEquals( "Wrong number of sub-model imports", 2, nImports );
}
public void testListSubModels0() {
OntModel m = ModelFactory.createOntologyModel();
m.read( "file:testing/ontology/testImport6/a.owl" );
assertEquals( "Marker count not correct", 4, TestOntDocumentManager.countMarkers( m ) );
List importModels = new ArrayList();
for (Iterator j = m.listSubModels(); j.hasNext(); ) {
importModels.add( j.next() );
}
assertEquals( "n import models should be ", 3, importModels.size() );
boolean isOntModel = true;
int nImports = 0;
for (Iterator i = importModels.iterator(); i.hasNext(); ) {
Object x = i.next();
if (!(x instanceof OntModel)) {
isOntModel = false;
}
else {
// count the number of imports of each sub-model
nImports += ((OntModel) x).countSubModels();
}
}
assertTrue( "All import models should be OntModels", isOntModel );
// listSubModels' default behaviour is *not* to include imports of sub-models
assertEquals( "Wrong number of sub-model imports", 0, nImports );
}
public void testListSubModels1() {
OntModel m = ModelFactory.createOntologyModel();
m.read( "file:testing/ontology/testImport6/a.owl" );
assertEquals( "Marker count not correct", 4, TestOntDocumentManager.countMarkers( m ) );
List importModels = new ArrayList();
for (Iterator j = m.listSubModels( true ); j.hasNext(); ) {
importModels.add( j.next() );
}
assertEquals( "n import models should be ", 3, importModels.size() );
boolean isOntModel = true;
int nImports = 0;
for (Iterator i = importModels.iterator(); i.hasNext(); ) {
Object x = i.next();
if (!(x instanceof OntModel)) {
isOntModel = false;
}
else {
// count the number of imports of each sub-model
nImports += ((OntModel) x).countSubModels();
}
}
assertTrue( "All import models should be OntModels", isOntModel );
assertEquals( "Wrong number of sub-model imports", 2, nImports );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -