Simple test for extend_from_bitset.
This commit is contained in:
18
src/lib.rs
18
src/lib.rs
@@ -2,7 +2,7 @@ use std::ops;
|
|||||||
use std::iter::FromIterator;
|
use std::iter::FromIterator;
|
||||||
use std::default::Default;
|
use std::default::Default;
|
||||||
use std::hash::{BuildHasherDefault, Hasher};
|
use std::hash::{BuildHasherDefault, Hasher};
|
||||||
use std::collections::{HashMap, HashSet};
|
use std::collections::HashMap;
|
||||||
|
|
||||||
const BITS: u64 = 64;
|
const BITS: u64 = 64;
|
||||||
|
|
||||||
@@ -274,4 +274,20 @@ mod tests {
|
|||||||
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]
|
||||||
|
fn extend_from_bitset() {
|
||||||
|
let mut set = [1, 2, 3].iter().cloned().collect::<BitSet>();
|
||||||
|
let other = [3, 4, 5].iter().cloned().collect::<BitSet>();
|
||||||
|
|
||||||
|
set.extend_from_bitset(&other);
|
||||||
|
|
||||||
|
assert_eq!(set.len(), 5);
|
||||||
|
|
||||||
|
assert_eq!(set.contains(1), true);
|
||||||
|
assert_eq!(set.contains(2), true);
|
||||||
|
assert_eq!(set.contains(3), true);
|
||||||
|
assert_eq!(set.contains(4), true);
|
||||||
|
assert_eq!(set.contains(5), true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user