fix bitfield tests

This commit is contained in:
2016-12-14 13:29:20 -05:00
parent 0f76269952
commit ffdfda21eb

View File

@@ -61,7 +61,7 @@ impl fmt::Debug for BitField {
fn test_bitfield_is_set() {
// 01234567 89abcdef
// 00111110 01111111
let bf = BitField::new(vec![62, 127]);
let bf = BitField::new(vec![62, 127], 16);
assert!(!bf.is_set(0));
assert!(!bf.is_set(1));
@@ -84,7 +84,7 @@ fn test_bitfield_is_set() {
#[test]
fn test_bitfield_set() {
let mut bf = BitField::new(vec![0, 0]);
let mut bf = BitField::new(vec![0, 0], 16);
bf.set(0);
assert_eq!(bf.bits[0], 128);
bf.set(7);
@@ -97,7 +97,7 @@ fn test_bitfield_set() {
#[test]
fn test_bitfield_unset() {
let mut bf = BitField::new(vec![255, 255]);
let mut bf = BitField::new(vec![255, 255], 16);
bf.unset(0);
assert_eq!(bf.bits[0], 255-128);
bf.unset(7);