}
@Test
public void testThatWindowsLineTerminatedLongStringReturnsNonEmptyResult() {
TextLineDecoder decoder = new TextLineDecoder(LineDelimiter.WINDOWS);
Context context = decoder.createDecoderState();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < 100; ++i) {
sb.append("a string");
}
String results = decoder.decode(ByteBuffer.wrap((sb.toString() + "\r\n").getBytes()), context);
assertNotNull(results);
assertEquals(sb.toString(), results);
assertEquals(0, context.getBuffer().position());
}