1
Fork 0

Improve tests for libcore/slice

This commit is contained in:
Sayan Nandan 2019-08-09 12:51:34 +05:30 committed by GitHub
parent e9ee2cbc53
commit 623debfe9d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,19 +3,19 @@ use core::result::Result::{Ok, Err};
#[test] #[test]
fn test_position() { fn test_position() {
let b = [1, 2, 3, 5, 5]; let b = [1, 2, 3, 5, 5];
assert!(b.iter().position(|&v| v == 9) == None); assert_eq!(b.iter().position(|&v| v == 9), None);
assert!(b.iter().position(|&v| v == 5) == Some(3)); assert_eq!(b.iter().position(|&v| v == 5), Some(3));
assert!(b.iter().position(|&v| v == 3) == Some(2)); assert_eq!(b.iter().position(|&v| v == 3), Some(2));
assert!(b.iter().position(|&v| v == 0) == None); assert_eq!(b.iter().position(|&v| v == 0), None);
} }
#[test] #[test]
fn test_rposition() { fn test_rposition() {
let b = [1, 2, 3, 5, 5]; let b = [1, 2, 3, 5, 5];
assert!(b.iter().rposition(|&v| v == 9) == None); assert_eq!(b.iter().rposition(|&v| v == 9), None);
assert!(b.iter().rposition(|&v| v == 5) == Some(4)); assert_eq!(b.iter().rposition(|&v| v == 5), Some(4));
assert!(b.iter().rposition(|&v| v == 3) == Some(2)); assert_eq!(b.iter().rposition(|&v| v == 3), Some(2));
assert!(b.iter().rposition(|&v| v == 0) == None); assert_eq!(b.iter().rposition(|&v| v == 0), None);
} }
#[test] #[test]