<#ESCAPED_CHAR : "\\" ( ["n","t","r","f","b","g","l","a","\\","'","\"","$","{"] | ("x" ["0"-"9","A"-"F","a"-"f"]) ) >
299300301302303304305306307308309
parser = new ParserUtils("\\'"); //$NON-NLS-1$ assertEquals(2, parser.consumeEscapedChar()); parser = new ParserUtils("\\\""); //$NON-NLS-1$ assertEquals(2, parser.consumeEscapedChar()); parser = new ParserUtils("\\$"); //$NON-NLS-1$ assertEquals(2, parser.consumeEscapedChar()); parser = new ParserUtils("\\{"); //$NON-NLS-1$
302303304305306307308309310311312
parser = new ParserUtils("\\\""); //$NON-NLS-1$ assertEquals(2, parser.consumeEscapedChar()); parser = new ParserUtils("\\$"); //$NON-NLS-1$ assertEquals(2, parser.consumeEscapedChar()); parser = new ParserUtils("\\{"); //$NON-NLS-1$ assertEquals(2, parser.consumeEscapedChar()); parser = new ParserUtils("\\x0"); //$NON-NLS-1$
305306307308309310311312313314315
parser = new ParserUtils("\\$"); //$NON-NLS-1$ assertEquals(2, parser.consumeEscapedChar()); parser = new ParserUtils("\\{"); //$NON-NLS-1$ assertEquals(2, parser.consumeEscapedChar()); parser = new ParserUtils("\\x0"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xa"); //$NON-NLS-1$
308309310311312313314315316317318
parser = new ParserUtils("\\{"); //$NON-NLS-1$ assertEquals(2, parser.consumeEscapedChar()); parser = new ParserUtils("\\x0"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xa"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xA"); //$NON-NLS-1$
311312313314315316317318319320321
parser = new ParserUtils("\\x0"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xa"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xA"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xf"); //$NON-NLS-1$
314315316317318319320321322323324
parser = new ParserUtils("\\xa"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xA"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xf"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xF"); //$NON-NLS-1$
317318319320321322323324325326327
parser = new ParserUtils("\\xA"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xf"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xF"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils(""); //$NON-NLS-1$
320321322323324325326327328329330
parser = new ParserUtils("\\xf"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils("\\xF"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils(""); //$NON-NLS-1$ try { parser.consumeEscapedChar(); fail("ParseException expected"); //$NON-NLS-1$
324325326327328329330331332333334
parser = new ParserUtils("\\xF"); //$NON-NLS-1$ assertEquals(3, parser.consumeEscapedChar()); parser = new ParserUtils(""); //$NON-NLS-1$ try { parser.consumeEscapedChar(); fail("ParseException expected"); //$NON-NLS-1$ } catch (ParseException expected) { } parser = new ParserUtils("123"); //$NON-NLS-1$
331332333334335336337338339340341
} catch (ParseException expected) { } parser = new ParserUtils("123"); //$NON-NLS-1$ try { parser.consumeEscapedChar(); fail("ParseException expected"); //$NON-NLS-1$ } catch (ParseException expected) { } parser = new ParserUtils(" "); //$NON-NLS-1$