public void testRegexMatch() throws Exception { assertXmlEquals( HEADER + "<node TEXT='if <" + LITERAL_if + ">' POSITION='right' COLOR=\"#17178B\">" + " <node TEXT='an identifier <" + IDENT + "> : foo' POSITION='right' COLOR=\"#006699\"></node>" + " <node TEXT='==~ <" + REGEX_MATCH + ">' POSITION='right' COLOR=\"#000000\"></node>" + " <node TEXT='a string literal <" + STRING_LITERAL + "> : bar' POSITION='right' COLOR=\"#008000\"></node>" + "</node>" + "<node TEXT='SLIST <" + SLIST + "> : {' POSITION='right' COLOR=\"#006699\"></node>" + FOOTER, pretty("if (foo==~\"bar\"){}")); }
public void testAbstract() throws Exception { assertXmlEquals( HEADER + "<node TEXT='MODIFIERS <" + MODIFIERS + ">' POSITION='right' COLOR=\"#000000\">" + " <node TEXT='public <" + LITERAL_public + ">' POSITION='right' COLOR=\"#17178B\"></node>" + "</node>" + "<node TEXT='abstract <" + ABSTRACT + ">' POSITION='right' COLOR=\"#006699\"></node>" + "<node TEXT='CLASS_DEF <" + CLASS_DEF + ">' POSITION='right' COLOR=\"#17178B\"></node>" + "<node TEXT='an identifier <" + IDENT + "> : Foo' POSITION='right' COLOR=\"#006699\"></node>" + "<node TEXT='EXTENDS_CLAUSE <" + EXTENDS_CLAUSE + ">' POSITION='right' COLOR=\"#17178B\"></node>" + "<node TEXT='IMPLEMENTS_CLAUSE <" + IMPLEMENTS_CLAUSE + ">' POSITION='right' COLOR=\"#17178B\"></node>" + "<node TEXT='OBJBLOCK <" + OBJBLOCK + ">' POSITION='right' COLOR=\"#006699\"></node>" + FOOTER, pretty("public abstract class Foo{}")); }
public void testArrayDeclarator() throws Exception { assertXmlEquals( HEADER + "<node TEXT='VARIABLE_DEF <" + VARIABLE_DEF + "> : primes' POSITION='right' COLOR=\"#000000\">" + " <node TEXT='TYPE <" + TYPE + ">' POSITION='right' COLOR=\"#17178B\">" + " <node TEXT='ARRAY_DECLARATOR <" + ARRAY_DECLARATOR + "> : [' POSITION='right' COLOR=\"#000000\">" + " <node TEXT='int <" + LITERAL_int + ">' POSITION='right' COLOR=\"#17178B\"></node>" + " </node>" + " </node>" + " <node TEXT='an identifier <" + IDENT + "> : primes' POSITION='right' COLOR=\"#006699\"></node>" + " <node TEXT='= <" + ASSIGN + ">' POSITION='right' COLOR=\"#000000\">" + " <node TEXT='new <" + LITERAL_new + ">' POSITION='right' COLOR=\"#17178B\">" + " <node TEXT='int <" + LITERAL_int + ">' POSITION='right' COLOR=\"#17178B\"></node>" + " <node TEXT='ARRAY_DECLARATOR <" + ARRAY_DECLARATOR + "> : [' POSITION='right' COLOR=\"#000000\">" + " <node TEXT='a numeric literal <" + NUM_INT + "> : 5' POSITION='right' COLOR=\"#006699\"></node>" + " </node>" + " </node>" + " </node>" + "</node>" + FOOTER, pretty("int[] primes = new int[5]")); }