Loading content...
extern crate bitrw;
extern crate tbe;
use tbe::Tbe;
use tbe::TbeRead;
use bitrw::BitRead;
use bitrw::UseBitRead;
let v = [0b0_11_01_0_0_1_u8, 0b11_0];
let mut c = std::io::Cursor::new(&v);
let mut r = c.use_bit_read();
assert_eq!(r.read_tbe(1_u8.tbe()).unwrap(), 0);
assert_eq!(r.read_tbe(2_u8.tbe()).unwrap(), 1);
assert_eq!(r.read_tbe(2_u8.tbe()).unwrap(), 0);
assert_eq!(r.read_tbe(3_u8.tbe()).unwrap(), 0);
assert_eq!(r.read_tbe(3_u8.tbe()).unwrap(), 1);
assert_eq!(r.read_tbe(3_u8.tbe()).unwrap(), 2);
assert_eq!(r.read_tbe(4_u8.tbe()).unwrap(), 0);
assert_eq!(r.read_tbe(4_u8.tbe()).unwrap(), 3);
Loading content...
Loading content...