@Override public MaxCardinalityQRestriction createMaxCardinalityQRestriction( String uri, Property prop, int cardinality, OntClass cls) { return inner.createMaxCardinalityQRestriction(uri, prop, cardinality, cls); }
@Override public void ontTest( OntModel m ) { OntProperty p = m.createObjectProperty( NS + "p" ); OntClass c = m.createClass( NS + "C" ); MaxCardinalityQRestriction A = m.createMaxCardinalityQRestriction( NS + "A", p, 3, c ); assertEquals( "Restriction should max cardinality 3", 3, A.getMaxCardinalityQ() ); assertTrue( "Restriction should be max cardinality 3", A.hasMaxCardinalityQ( 3 ) ); assertFalse( "Restriction should not be max cardinality 1", A.hasMaxCardinalityQ( 1 ) ); A.setMaxCardinalityQ( 1 ); assertEquals( "Restriction should max cardinality 1", 1, A.getMaxCardinalityQ() ); assertFalse( "Restriction should not be max cardinality 3", A.hasMaxCardinalityQ( 3 ) ); assertTrue( "Restriction should be max cardinality 1", A.hasMaxCardinalityQ( 1 ) ); assertTrue( "Should be a qualified max cardinality restriction", m.getResource( NS + "A" ).canAs( MaxCardinalityQRestriction.class ) ); A.removeMaxCardinalityQ( 1 ); assertFalse( "Should not be a qualified max cardinality restriction", m.getResource( NS + "A" ).canAs( MaxCardinalityQRestriction.class ) ); } },
@Override public void ontTest( OntModel m ) { OntProperty p = m.createObjectProperty( NS + "p" ); OntClass c = m.createClass( NS + "C" ); MaxCardinalityQRestriction A = m.createMaxCardinalityQRestriction( NS + "A", p, 3, c ); assertEquals( "Restriction should max cardinality 3", 3, A.getMaxCardinalityQ() ); assertTrue( "Restriction should be max cardinality 3", A.hasMaxCardinalityQ( 3 ) ); assertFalse( "Restriction should not be max cardinality 1", A.hasMaxCardinalityQ( 1 ) ); A.setMaxCardinalityQ( 1 ); assertEquals( "Restriction should max cardinality 1", 1, A.getMaxCardinalityQ() ); assertFalse( "Restriction should not be max cardinality 3", A.hasMaxCardinalityQ( 3 ) ); assertTrue( "Restriction should be max cardinality 1", A.hasMaxCardinalityQ( 1 ) ); assertTrue( "Should be a qualified max cardinality restriction", m.getResource( NS + "A" ).canAs( MaxCardinalityQRestriction.class ) ); A.removeMaxCardinalityQ( 1 ); assertFalse( "Should not be a qualified max cardinality restriction", m.getResource( NS + "A" ).canAs( MaxCardinalityQRestriction.class ) ); } },
@Override public void ontTest( OntModel m ) { OntProperty p = m.createObjectProperty( NS + "p" ); OntClass c = m.createClass( NS + "C" ); OntClass d = m.createClass( NS + "D" ); String nameA = "ABCBA"; QualifiedRestriction A = m.createMaxCardinalityQRestriction( NS + nameA, p, 3, c ); assertEquals( "Restriction should hasClassQ c", c, A.getHasClassQ() ); assertTrue( "Restriction should be hasClassQ c", A.hasHasClassQ( c ) ); assertFalse( "Restriction should not be hasClassQ d", A.hasHasClassQ( d ) ); A.setHasClassQ( d ); assertEquals( "Restriction should hasClassQ d", d, A.getHasClassQ() ); assertTrue( "Restriction should be hasClassQ d", A.hasHasClassQ( d ) ); assertFalse( "Restriction should not be hasClassQ c", A.hasHasClassQ( c ) ); assertTrue( "Should be a qualified restriction", m.getResource( NS + nameA ).canAs( QualifiedRestriction.class ) ); A.removeHasClassQ( d ); assertFalse( "Should not be a qualified restriction", m.getResource( NS + nameA ).canAs( QualifiedRestriction.class ) ); } },
@Override public void ontTest( OntModel m ) { OntProperty p = m.createObjectProperty( NS + "p" ); OntClass c = m.createClass( NS + "C" ); OntClass d = m.createClass( NS + "D" ); String nameA = "ABCBA"; QualifiedRestriction A = m.createMaxCardinalityQRestriction( NS + nameA, p, 3, c ); assertEquals( "Restriction should hasClassQ c", c, A.getHasClassQ() ); assertTrue( "Restriction should be hasClassQ c", A.hasHasClassQ( c ) ); assertFalse( "Restriction should not be hasClassQ d", A.hasHasClassQ( d ) ); A.setHasClassQ( d ); assertEquals( "Restriction should hasClassQ d", d, A.getHasClassQ() ); assertTrue( "Restriction should be hasClassQ d", A.hasHasClassQ( d ) ); assertFalse( "Restriction should not be hasClassQ c", A.hasHasClassQ( c ) ); assertTrue( "Should be a qualified restriction", m.getResource( NS + nameA ).canAs( QualifiedRestriction.class ) ); A.removeHasClassQ( d ); assertFalse( "Should not be a qualified restriction", m.getResource( NS + nameA ).canAs( QualifiedRestriction.class ) ); } },