From 3d14bbc4aed661e4ed45047b9ff51ed0bb352ad0 Mon Sep 17 00:00:00 2001 From: logaritmisk Date: Thu, 4 Jan 2018 10:32:49 +0100 Subject: [PATCH] Simple test for extend_from_bitset. --- src/lib.rs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index e6c2dc4..8609b6b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,7 +2,7 @@ use std::ops; use std::iter::FromIterator; use std::default::Default; use std::hash::{BuildHasherDefault, Hasher}; -use std::collections::{HashMap, HashSet}; +use std::collections::HashMap; const BITS: u64 = 64; @@ -274,4 +274,20 @@ mod tests { assert_eq!(set.contains(4), true); assert_eq!(set.contains(5), true); } + + #[test] + fn extend_from_bitset() { + let mut set = [1, 2, 3].iter().cloned().collect::(); + let other = [3, 4, 5].iter().cloned().collect::(); + + 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); + } }