System.out.println("-------------------------------------------------");
for (int n = 0 ; n < VALID_SELECTORS.length; n++)
{
System.out.print("TESTING valid ["+VALID_SELECTORS[n]+"] : ");
MessageSelector selector = new MessageSelector(VALID_SELECTORS[n].getSelector());
System.out.println(selector);
boolean matches = selector.matches(getTestMessage());
assertEquals(VALID_SELECTORS[n].getSelector(),VALID_SELECTORS[n].shouldMatch(), matches);
String render1 = selector.toString();
selector = new MessageSelector(render1);
matches = selector.matches(getTestMessage());
assertEquals(VALID_SELECTORS[n].shouldMatch(), matches);
String render2 = selector.toString();
if (!render1.equals(render2))
fail("["+render1+"] <> ["+render2+"]");
}
System.out.println("-------------------------------------------------");
}