From 739ba0417ae6477ffc9c5e8298b5075725d52420 Mon Sep 17 00:00:00 2001 From: Adrian Friedli Date: Sun, 24 Feb 2019 00:22:41 +0100 Subject: implement nth_back for Windows --- src/libcore/tests/slice.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/libcore/tests') diff --git a/src/libcore/tests/slice.rs b/src/libcore/tests/slice.rs index 04d646ea01d..1e92b6f7878 100644 --- a/src/libcore/tests/slice.rs +++ b/src/libcore/tests/slice.rs @@ -578,6 +578,19 @@ fn test_windows_nth() { assert_eq!(c2.next(), None); } +#[test] +fn test_windows_nth_back() { + let v: &[i32] = &[0, 1, 2, 3, 4, 5]; + let mut c = v.windows(2); + assert_eq!(c.nth_back(2).unwrap()[0], 2); + assert_eq!(c.next_back().unwrap()[1], 2); + + let v2: &[i32] = &[0, 1, 2, 3, 4]; + let mut c2 = v2.windows(4); + assert_eq!(c2.nth_back(1).unwrap()[1], 1); + assert_eq!(c2.next_back(), None); +} + #[test] fn test_windows_last() { let v: &[i32] = &[0, 1, 2, 3, 4, 5]; -- cgit 1.4.1-3-g733a5