Skip to content

Commit 75ead8e

Browse files
Test size hint alongside Powerset counts
1 parent bbc1885 commit 75ead8e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

tests/test_std.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -994,10 +994,14 @@ fn powerset() {
994994
let mut it = (0..n).powerset();
995995
let len = 1 << n;
996996
assert_eq!(len, it.clone().count());
997+
assert_eq!(len, it.size_hint().0);
998+
assert_eq!(Some(len), it.size_hint().1);
997999
for count in (0..len).rev() {
9981000
let elem = it.next();
9991001
assert!(elem.is_some());
10001002
assert_eq!(count, it.clone().count());
1003+
assert_eq!(count, it.size_hint().0);
1004+
assert_eq!(Some(count), it.size_hint().1);
10011005
}
10021006
let should_be_none = it.next();
10031007
assert!(should_be_none.is_none());

0 commit comments

Comments
 (0)