File tree Expand file tree Collapse file tree 2 files changed +20
-1
lines changed Expand file tree Collapse file tree 2 files changed +20
-1
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: d6923ddf64f22769842dbb50c45253f1627eb709
2
+ refs/heads/master: 0b4d8d688240c229a4e3d51cdaa96899258a2340
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: 18e3db7392d2d0697b7e27d6d986139960144d85
5
5
refs/heads/try: 7b78b52e602bb3ea8174f9b2006bff3315f03ef9
Original file line number Diff line number Diff line change @@ -1265,6 +1265,25 @@ mod tests {
1265
1265
assert_eq!(from_bytes([0b00100110]).to_bools(), bools);
1266
1266
}
1267
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
+ #[test]
1279
+ fn test_bitv_set_iterator() {
1280
+ let bools = [true, false, true, true];
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
+
1268
1287
#[test]
1269
1288
fn test_small_difference() {
1270
1289
let mut b1 = Bitv::new(3, false);
You can’t perform that action at this time.
0 commit comments