Small change.
This commit is contained in:
62
src/lib.rs
62
src/lib.rs
@@ -63,7 +63,7 @@ impl BitSet {
|
|||||||
|
|
||||||
pub fn shrink_to_fit(&mut self) {
|
pub fn shrink_to_fit(&mut self) {
|
||||||
self.blocks.retain(|_, block| *block != 0);
|
self.blocks.retain(|_, block| *block != 0);
|
||||||
// self.blocks.shrink_to_fit();
|
self.blocks.shrink_to_fit();
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn iter(&self) -> Iter {
|
pub fn iter(&self) -> Iter {
|
||||||
@@ -522,8 +522,8 @@ mod tests {
|
|||||||
let mut s = BitSet::new();
|
let mut s = BitSet::new();
|
||||||
s.insert(1);
|
s.insert(1);
|
||||||
s.insert(2);
|
s.insert(2);
|
||||||
s.remove(&1);
|
s.remove(1);
|
||||||
s.remove(&2);
|
s.remove(2);
|
||||||
s.shrink_to_fit();
|
s.shrink_to_fit();
|
||||||
assert_eq!(s.capacity(), 0);
|
assert_eq!(s.capacity(), 0);
|
||||||
|
|
||||||
@@ -573,7 +573,7 @@ mod tests {
|
|||||||
|
|
||||||
assert!(!b.is_subset(&a));
|
assert!(!b.is_subset(&a));
|
||||||
|
|
||||||
b.remove(&250);
|
b.remove(250);
|
||||||
|
|
||||||
assert!(b.is_subset(&a));
|
assert!(b.is_subset(&a));
|
||||||
}
|
}
|
||||||
@@ -631,7 +631,7 @@ mod tests {
|
|||||||
let set: BitSet = xs.iter().cloned().collect();
|
let set: BitSet = xs.iter().cloned().collect();
|
||||||
|
|
||||||
for x in &xs {
|
for x in &xs {
|
||||||
assert!(set.contains(x));
|
assert!(set.contains(*x));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -692,10 +692,10 @@ mod tests {
|
|||||||
a.extend(&[2, 3, 4]);
|
a.extend(&[2, 3, 4]);
|
||||||
|
|
||||||
assert_eq!(a.len(), 4);
|
assert_eq!(a.len(), 4);
|
||||||
assert!(a.contains(&1));
|
assert!(a.contains(1));
|
||||||
assert!(a.contains(&2));
|
assert!(a.contains(2));
|
||||||
assert!(a.contains(&3));
|
assert!(a.contains(3));
|
||||||
assert!(a.contains(&4));
|
assert!(a.contains(4));
|
||||||
|
|
||||||
let mut b = BitSet::new();
|
let mut b = BitSet::new();
|
||||||
b.insert(5);
|
b.insert(5);
|
||||||
@@ -704,12 +704,12 @@ mod tests {
|
|||||||
a.extend(&b);
|
a.extend(&b);
|
||||||
|
|
||||||
assert_eq!(a.len(), 6);
|
assert_eq!(a.len(), 6);
|
||||||
assert!(a.contains(&1));
|
assert!(a.contains(1));
|
||||||
assert!(a.contains(&2));
|
assert!(a.contains(2));
|
||||||
assert!(a.contains(&3));
|
assert!(a.contains(3));
|
||||||
assert!(a.contains(&4));
|
assert!(a.contains(4));
|
||||||
assert!(a.contains(&5));
|
assert!(a.contains(5));
|
||||||
assert!(a.contains(&6));
|
assert!(a.contains(6));
|
||||||
}
|
}
|
||||||
|
|
||||||
// -------------------------
|
// -------------------------
|
||||||
@@ -718,20 +718,20 @@ mod tests {
|
|||||||
fn test_insert() {
|
fn test_insert() {
|
||||||
let mut set = BitSet::with_capacity(10);
|
let mut set = BitSet::with_capacity(10);
|
||||||
|
|
||||||
assert_eq!(set.contains(&0), false);
|
assert_eq!(set.contains(0), false);
|
||||||
assert_eq!(set.contains(&10), false);
|
assert_eq!(set.contains(10), false);
|
||||||
|
|
||||||
set.insert(0);
|
set.insert(0);
|
||||||
set.insert(10);
|
set.insert(10);
|
||||||
|
|
||||||
assert_eq!(set.contains(&0), true);
|
assert_eq!(set.contains(0), true);
|
||||||
assert_eq!(set.contains(&10), true);
|
assert_eq!(set.contains(10), true);
|
||||||
|
|
||||||
assert_eq!(set.contains(&100), false);
|
assert_eq!(set.contains(100), false);
|
||||||
|
|
||||||
set.insert(100);
|
set.insert(100);
|
||||||
|
|
||||||
assert_eq!(set.contains(&100), true);
|
assert_eq!(set.contains(100), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
@@ -743,11 +743,11 @@ mod tests {
|
|||||||
|
|
||||||
assert_eq!(set.len(), 5);
|
assert_eq!(set.len(), 5);
|
||||||
|
|
||||||
assert_eq!(set.contains(&1), true);
|
assert_eq!(set.contains(1), true);
|
||||||
assert_eq!(set.contains(&2), true);
|
assert_eq!(set.contains(2), true);
|
||||||
assert_eq!(set.contains(&3), true);
|
assert_eq!(set.contains(3), true);
|
||||||
assert_eq!(set.contains(&4), true);
|
assert_eq!(set.contains(4), true);
|
||||||
assert_eq!(set.contains(&5), true);
|
assert_eq!(set.contains(5), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
@@ -759,11 +759,11 @@ mod tests {
|
|||||||
|
|
||||||
assert_eq!(set.len(), 5);
|
assert_eq!(set.len(), 5);
|
||||||
|
|
||||||
assert_eq!(set.contains(&1), true);
|
assert_eq!(set.contains(1), true);
|
||||||
assert_eq!(set.contains(&2), true);
|
assert_eq!(set.contains(2), true);
|
||||||
assert_eq!(set.contains(&3), true);
|
assert_eq!(set.contains(3), true);
|
||||||
assert_eq!(set.contains(&4), true);
|
assert_eq!(set.contains(4), true);
|
||||||
assert_eq!(set.contains(&5), true);
|
assert_eq!(set.contains(5), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|||||||
Reference in New Issue
Block a user