@Override public void ontTest( OntModel m ) { Profile prof = m.getProfile(); OntProperty p = m.createObjectProperty( NS + "p" ); OntProperty q = m.createObjectProperty( NS + "q" ); OntClass B = m.createClass( NS + "B" ); Restriction A = m.createAllValuesFromRestriction( NS + "A", p, B ); assertEquals( "Restriction should be on property p", p, A.getOnProperty() ); assertTrue( "Restriction should be on property p", A.onProperty( p ) ); assertTrue( "Restriction should not be on property q", !A.onProperty( q ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.ON_PROPERTY() )); A.setOnProperty( q ); assertEquals( "Restriction should be on property q", q, A.getOnProperty() ); assertTrue( "Restriction should not be on property p", !A.onProperty( p ) ); assertTrue( "Restriction should not on property q", A.onProperty( q ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.ON_PROPERTY() )); A.removeOnProperty( p ); assertTrue( "Should have q as on property", A.onProperty( q ) ); A.removeOnProperty( q ); assertTrue( "Should not have q as on property", !A.onProperty( q ) ); } },
@Override public void ontTest( OntModel m ) { Profile prof = m.getProfile(); OntProperty p = m.createObjectProperty( NS + "p" ); OntProperty q = m.createObjectProperty( NS + "q" ); OntClass B = m.createClass( NS + "B" ); Restriction A = m.createAllValuesFromRestriction( NS + "A", p, B ); assertEquals( "Restriction should be on property p", p, A.getOnProperty() ); assertTrue( "Restriction should be on property p", A.onProperty( p ) ); assertTrue( "Restriction should not be on property q", !A.onProperty( q ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.ON_PROPERTY() )); A.setOnProperty( q ); assertEquals( "Restriction should be on property q", q, A.getOnProperty() ); assertTrue( "Restriction should not be on property p", !A.onProperty( p ) ); assertTrue( "Restriction should not on property q", A.onProperty( q ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.ON_PROPERTY() )); A.removeOnProperty( p ); assertTrue( "Should have q as on property", A.onProperty( q ) ); A.removeOnProperty( q ); assertTrue( "Should not have q as on property", !A.onProperty( q ) ); } },