private final static String XML = "<!--comments&s\r\ntuf-fy>--><root><!----></root><!--\nHi - "+UNICODE_SEGMENT+" - ho->-->";
private void _testComments(String spaces, int chunkSize) throws Exception
{
AsyncXMLInputFactory f = new InputFactoryImpl();
AsyncXMLStreamReader sr = f.createAsyncXMLStreamReader();
AsyncReaderWrapper reader = new AsyncReaderWrapper(sr, chunkSize, spaces+XML);
int t = verifyStart(reader);
assertTokenType(COMMENT, t);
assertEquals("comments&s\ntuf-fy>", sr.getText());
assertTokenType(START_ELEMENT, reader.nextToken());
assertEquals("root", sr.getLocalName());
assertTokenType(COMMENT, reader.nextToken());
assertEquals("", sr.getText());
assertTokenType(END_ELEMENT, reader.nextToken());
assertEquals("root", sr.getLocalName());
assertTokenType(COMMENT, reader.nextToken());
assertEquals("\nHi - "+UNICODE_SEGMENT+" - ho->", sr.getText());
assertTokenType(END_DOCUMENT, reader.nextToken());
}