@Override public CardinalityQRestriction createCardinalityQRestriction(String uri, Property prop, int cardinality, OntClass cls) { return inner.createCardinalityQRestriction(uri, prop, cardinality, cls); }
@Override public void ontTest( OntModel m ) { OntProperty p = m.createObjectProperty( NS + "p" ); OntClass c = m.createClass( NS + "C" ); CardinalityQRestriction A = m.createCardinalityQRestriction( NS + "A", p, 3, c ); assertEquals( "Restriction should cardinality 3", 3, A.getCardinalityQ() ); assertTrue( "Restriction should be cardinality 3", A.hasCardinalityQ( 3 ) ); assertFalse( "Restriction should not be cardinality 1", A.hasCardinalityQ( 1 ) ); A.setCardinalityQ( 1 ); assertEquals( "Restriction should cardinality 1", 1, A.getCardinalityQ() ); assertFalse( "Restriction should not be cardinality 3", A.hasCardinalityQ( 3 ) ); assertTrue( "Restriction should be cardinality 1", A.hasCardinalityQ( 1 ) ); assertTrue( "Should be a qualified cardinality restriction", m.getResource( NS + "A" ).canAs( CardinalityQRestriction.class ) ); A.removeCardinalityQ( 1 ); assertFalse( "Should not be a qualified cardinality restriction", m.getResource( NS + "A" ).canAs( CardinalityQRestriction.class ) ); } },
@Override public void ontTest( OntModel m ) { OntProperty p = m.createObjectProperty( NS + "p" ); OntClass c = m.createClass( NS + "C" ); CardinalityQRestriction A = m.createCardinalityQRestriction( NS + "A", p, 3, c ); assertEquals( "Restriction should cardinality 3", 3, A.getCardinalityQ() ); assertTrue( "Restriction should be cardinality 3", A.hasCardinalityQ( 3 ) ); assertFalse( "Restriction should not be cardinality 1", A.hasCardinalityQ( 1 ) ); A.setCardinalityQ( 1 ); assertEquals( "Restriction should cardinality 1", 1, A.getCardinalityQ() ); assertFalse( "Restriction should not be cardinality 3", A.hasCardinalityQ( 3 ) ); assertTrue( "Restriction should be cardinality 1", A.hasCardinalityQ( 1 ) ); assertTrue( "Should be a qualified cardinality restriction", m.getResource( NS + "A" ).canAs( CardinalityQRestriction.class ) ); A.removeCardinalityQ( 1 ); assertFalse( "Should not be a qualified cardinality restriction", m.getResource( NS + "A" ).canAs( CardinalityQRestriction.class ) ); } },