fix bitfield tests
This commit is contained in:
@@ -61,7 +61,7 @@ impl fmt::Debug for BitField {
|
|||||||
fn test_bitfield_is_set() {
|
fn test_bitfield_is_set() {
|
||||||
// 01234567 89abcdef
|
// 01234567 89abcdef
|
||||||
// 00111110 01111111
|
// 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(0));
|
||||||
assert!(!bf.is_set(1));
|
assert!(!bf.is_set(1));
|
||||||
@@ -84,7 +84,7 @@ fn test_bitfield_is_set() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_bitfield_set() {
|
fn test_bitfield_set() {
|
||||||
let mut bf = BitField::new(vec![0, 0]);
|
let mut bf = BitField::new(vec![0, 0], 16);
|
||||||
bf.set(0);
|
bf.set(0);
|
||||||
assert_eq!(bf.bits[0], 128);
|
assert_eq!(bf.bits[0], 128);
|
||||||
bf.set(7);
|
bf.set(7);
|
||||||
@@ -97,7 +97,7 @@ fn test_bitfield_set() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_bitfield_unset() {
|
fn test_bitfield_unset() {
|
||||||
let mut bf = BitField::new(vec![255, 255]);
|
let mut bf = BitField::new(vec![255, 255], 16);
|
||||||
bf.unset(0);
|
bf.unset(0);
|
||||||
assert_eq!(bf.bits[0], 255-128);
|
assert_eq!(bf.bits[0], 255-128);
|
||||||
bf.unset(7);
|
bf.unset(7);
|
||||||
|
|||||||
Reference in New Issue
Block a user