public void testMatchByOID() throws Exception
{
Attribute objectClasses = new DefaultAttribute( OBJECT_CLASS_AT, "person" );
// positive test
assertTrue( evaluator.evaluate( new EqualityNode( OBJECT_CLASS_AT, new StringValue( "2.5.6.6" ) ),
objectClasses ) );
objectClasses = new DefaultAttribute( OBJECT_CLASS_AT );
objectClasses.add( "person" );
objectClasses.add( "blah" );
assertTrue( evaluator.evaluate( new EqualityNode( OBJECT_CLASS_AT, new StringValue( "2.5.6.6" ) ),
objectClasses ) );
// negative tests
objectClasses = new DefaultAttribute( OBJECT_CLASS_AT, "person" );
assertFalse( evaluator.evaluate( new EqualityNode( OBJECT_CLASS_AT, new StringValue( "2.5.6.5" ) ),
objectClasses ) );
objectClasses = new DefaultAttribute( OBJECT_CLASS_AT, "blah" );
assertFalse( evaluator.evaluate( new EqualityNode( OBJECT_CLASS_AT, new StringValue( "2.5.6.5" ) ),
objectClasses ) );
}