fn consume_2()

in src/session/buffer.rs [255:272]


    fn consume_2() {
        let mut buffer = Buffer::with_capacity(2);
        assert_eq!(buffer.len(), 0);
        assert_eq!(buffer.available_capacity(), 2);
        assert!(buffer.is_empty());

        // buffer extends to the next power of two
        // with 5 byte message we need 8 bytes for the buffer
        buffer.extend_from_slice(b"END\r\n");
        assert_eq!(buffer.len(), 5);
        assert_eq!(buffer.available_capacity(), 3);
        assert!(!buffer.is_empty());

        buffer.consume(5);
        assert_eq!(buffer.len(), 0);
        assert_eq!(buffer.available_capacity(), 2);
        assert!(buffer.is_empty());
    }