Skip to content

Commit 9e2531c

Browse files
committed
Add test for subtraction overflow in DuplicatesBy
1 parent 5f0e1bb commit 9e2531c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

tests/test_std.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,13 @@ fn duplicates() {
8484
it::assert_equal(ys.iter(), xs.iter().rev().duplicates().rev());
8585
let ys_rev = [1, 0];
8686
it::assert_equal(ys_rev.iter(), xs.iter().duplicates().rev());
87+
88+
let xs = vec![0, 1, 2, 1, 2];
89+
let ys = vec![1, 2];
90+
assert_eq!(ys, xs.iter().duplicates().cloned().collect_vec());
91+
assert_eq!(ys, xs.iter().rev().duplicates().rev().cloned().collect_vec());
92+
let ys_rev = vec![2, 1];
93+
assert_eq!(ys_rev, xs.iter().duplicates().rev().cloned().collect_vec());
8794
}
8895

8996
#[test]

0 commit comments

Comments
 (0)