102103104105106107108109110111112
inbuf.fill(channel); CharArrayBuffer line = new CharArrayBuffer(64); line.clear(); assertTrue(inbuf.readLine(line, false)); assertEquals("One", line.toString()); line.clear(); assertTrue(inbuf.readLine(line, false)); assertEquals("Two", line.toString());
106107108109110111112113114115116
line.clear(); assertTrue(inbuf.readLine(line, false)); assertEquals("One", line.toString()); line.clear(); assertTrue(inbuf.readLine(line, false)); assertEquals("Two", line.toString()); line.clear(); assertFalse(inbuf.readLine(line, false));
110111112113114115116117118119120
line.clear(); assertTrue(inbuf.readLine(line, false)); assertEquals("Two", line.toString()); line.clear(); assertFalse(inbuf.readLine(line, false)); channel = newChannel("\r\nFour"); inbuf.fill(channel); line.clear();
116117118119120121122123124125126
channel = newChannel("\r\nFour"); inbuf.fill(channel); line.clear(); assertTrue(inbuf.readLine(line, false)); assertEquals("Three", line.toString()); inbuf.fill(channel); line.clear();
122123124125126127128129130131132
assertEquals("Three", line.toString()); inbuf.fill(channel); line.clear(); assertTrue(inbuf.readLine(line, true)); assertEquals("Four", line.toString()); line.clear(); assertFalse(inbuf.readLine(line, true)); }
126127128129130131132133134135136
line.clear(); assertTrue(inbuf.readLine(line, true)); assertEquals("Four", line.toString()); line.clear(); assertFalse(inbuf.readLine(line, true)); } public void testWriteLineChunks() throws Exception { SessionOutputBuffer outbuf = new SessionOutputBuffer(16, 16);
141142143144145146147148149150151
inbuf.fill(inChannel); CharArrayBuffer line = new CharArrayBuffer(64); line.clear(); assertTrue(inbuf.readLine(line, false)); assertEquals("One", line.toString()); outbuf.writeLine(line); line.clear();
147148149150151152153154155156157
assertEquals("One", line.toString()); outbuf.writeLine(line); line.clear(); assertTrue(inbuf.readLine(line, false)); assertEquals("Two", line.toString()); outbuf.writeLine(line); line.clear();
153154155156157158159160161162163
assertEquals("Two", line.toString()); outbuf.writeLine(line); line.clear(); assertFalse(inbuf.readLine(line, false)); inChannel = newChannel("\r\nFour"); inbuf.fill(inChannel); line.clear();
159160161162163164165166167168169
inChannel = newChannel("\r\nFour"); inbuf.fill(inChannel); line.clear(); assertTrue(inbuf.readLine(line, false)); assertEquals("Three", line.toString()); outbuf.writeLine(line); inbuf.fill(inChannel);