Small change.

This commit is contained in:
2018-09-13 16:27:38 +02:00
parent 4ad311e389
commit 425a23a5d7

View File

@@ -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]