@Test
public void testRLParse() throws Exception {
final CharArrayBuffer buf = new CharArrayBuffer(64);
buf.clear();
buf.append("GET /stuff HTTP/1.1");
RequestLine requestline = this.parser.parseRequestLine(buf);
Assert.assertEquals("GET /stuff HTTP/1.1", requestline.toString());
Assert.assertEquals("GET", requestline.getMethod());
Assert.assertEquals("/stuff", requestline.getUri());
Assert.assertEquals(HttpVersion.HTTP_1_1, requestline.getProtocolVersion());
buf.clear();
buf.append(" GET /stuff HTTP/1.1 ");
requestline = this.parser.parseRequestLine(buf);
Assert.assertEquals("GET /stuff HTTP/1.1", requestline.toString());
Assert.assertEquals("GET", requestline.getMethod());
Assert.assertEquals("/stuff", requestline.getUri());
Assert.assertEquals(HttpVersion.HTTP_1_1, requestline.getProtocolVersion());
buf.clear();
buf.append("\rGET /stuff HTTP/1.1");
requestline = this.parser.parseRequestLine(buf);
Assert.assertEquals("GET", requestline.getMethod());
Assert.assertEquals("/stuff", requestline.getUri());
Assert.assertEquals(HttpVersion.HTTP_1_1, requestline.getProtocolVersion());
}