kb.addType( a, A );
kb.addType( b, B );
kb.addPropertyValue( p, a, b );
Query q1 = query( TypeAtom( x, A ) );
Query q2 = query( TypeAtom( x, B ) );
Query q3 = query( PropertyValueAtom( x, p, y ), TypeAtom( y, B ) );
Query q4 = query( TypeAtom( x, A ), PropertyValueAtom( x, p, y ), TypeAtom( y, B ) );
Query q5 = query( TypeAtom( x, C ) );
Query q6 = query( TypeAtom( x, A ), TypeAtom( x, C ) );
testABoxQuery( true, q1 );
testABoxQuery( true, q2 );
testABoxQuery( true, q3 );
testABoxQuery( true, q4 );