in src/session/buffer.rs [145:167]
fn new() {
let buffer = Buffer::with_capacity(1024);
assert_eq!(buffer.len(), 0);
assert_eq!(buffer.available_capacity(), 1024);
assert!(buffer.is_empty());
let buffer = Buffer::with_capacity(2048);
assert_eq!(buffer.len(), 0);
assert_eq!(buffer.available_capacity(), 2048);
assert!(buffer.is_empty());
// test zero capacity buffer
let buffer = Buffer::with_capacity(0);
assert_eq!(buffer.len(), 0);
assert_eq!(buffer.available_capacity(), 0);
assert!(buffer.is_empty());
// test with non power of 2
let buffer = Buffer::with_capacity(100);
assert_eq!(buffer.len(), 0);
assert_eq!(buffer.available_capacity(), 100);
assert!(buffer.is_empty());
}