@Test
public void testSubstringNoIniManyAnyNoFinal() throws ParseException
{
String str = "(ou=*b*c*d*e*)";
SubstringNode node = ( SubstringNode ) FilterParser.parse( str );
assertEquals( "ou", node.getAttribute() );
assertTrue( node instanceof SubstringNode );
assertEquals( 4, node.getAny().size() );
assertFalse( node.getAny().contains( new StringValue( "" ) ) );
assertTrue( node.getAny().contains( "e" ) );
assertTrue( node.getAny().contains( "b" ) );
assertTrue( node.getAny().contains( "c" ) );
assertTrue( node.getAny().contains( "d" ) );
assertEquals( null, node.getInitial() );
assertEquals( null, node.getFinal() );
String str2 = node.toString();
assertEquals( str, str2 );
}