We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d6923dd commit 0b4d8d6Copy full SHA for 0b4d8d6
src/libextra/bitv.rs
@@ -1265,6 +1265,25 @@ mod tests {
1265
assert_eq!(from_bytes([0b00100110]).to_bools(), bools);
1266
}
1267
1268
+ #[test]
1269
+ fn test_bitv_iterator() {
1270
+ let bools = [true, false, true, true];
1271
+ let bitv = from_bools(bools);
1272
+
1273
+ for bitv.iter().zip(bools.iter()).advance |(act, &ex)| {
1274
+ assert_eq!(ex, act);
1275
+ }
1276
1277
1278
1279
+ fn test_bitv_set_iterator() {
1280
1281
+ let bitv = BitvSet::from_bitv(from_bools(bools));
1282
1283
+ let idxs: ~[uint] = bitv.iter().collect();
1284
+ assert_eq!(idxs, ~[0, 2, 3]);
1285
1286
1287
#[test]
1288
fn test_small_difference() {
1289
let mut b1 = Bitv::new(3, false);
0 commit comments