in src/session/buffer.rs [235:250]
fn consume_1() {
let mut buffer = Buffer::with_capacity(16);
assert_eq!(buffer.len(), 0);
assert_eq!(buffer.available_capacity(), 16);
assert!(buffer.is_empty());
buffer.extend_from_slice(b"END\r\n");
assert_eq!(buffer.len(), 5);
assert_eq!(buffer.available_capacity(), 11);
assert!(!buffer.is_empty());
buffer.consume(5);
assert_eq!(buffer.len(), 0);
assert_eq!(buffer.available_capacity(), 16);
assert!(buffer.is_empty());
}