about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorCorey Farwell <coreyf@rwell.org>2016-08-09 20:51:47 -0400
committerCorey Farwell <coreyf@rwell.org>2016-08-16 11:20:43 -0400
commitdc22186efb7d6ea5fff2fc1f6d39684ce9633bf7 (patch)
tree196575bb43b2b4b31e898ce6f816b53e3737d1fc /src
parent3808dc3560ed15c83f92a0c309d44864f53e968b (diff)
downloadrust-dc22186efb7d6ea5fff2fc1f6d39684ce9633bf7.tar.gz
rust-dc22186efb7d6ea5fff2fc1f6d39684ce9633bf7.zip
Add basic unit test for `std::slice::Iter::as_slice`.
Diffstat (limited to 'src')
-rw-r--r--src/libcollectionstest/slice.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libcollectionstest/slice.rs b/src/libcollectionstest/slice.rs
index cb3579f0680..5b341ab62d0 100644
--- a/src/libcollectionstest/slice.rs
+++ b/src/libcollectionstest/slice.rs
@@ -646,6 +646,15 @@ fn test_iter_size_hints() {
 }
 
 #[test]
+fn test_iter_as_slice() {
+    let xs = [1, 2, 5, 10, 11];
+    let mut iter = xs.iter();
+    assert_eq!(iter.as_slice(), &[1, 2, 5, 10, 11]);
+    iter.next();
+    assert_eq!(iter.as_slice(), &[2, 5, 10, 11]);
+}
+
+#[test]
 fn test_iter_as_ref() {
     let xs = [1, 2, 5, 10, 11];
     let mut iter = xs.iter();