code: @Test public void testZeroLengthDecoding() throws Exception {
    ReadableByteChannel channel=new ReadableByteChannelMock(new String[]{"stuff"},"US-ASCII");
    HttpParams params=new BasicHttpParams();
    SessionInputBuffer inbuf=new SessionInputBufferImpl(1024,256,params);
    HttpTransportMetricsImpl metrics=new HttpTransportMetricsImpl();
    LengthDelimitedDecoder decoder=new LengthDelimitedDecoder(channel,inbuf,metrics,0);
    ByteBuffer dst=ByteBuffer.allocate(1024);
    int bytesRead=decoder.read(dst);
    Assert.assertEquals(-1,bytesRead);
    Assert.assertTrue(decoder.isCompleted());
    Assert.assertEquals(0,metrics.getBytesTransferred());
  }
  