From 6b5e86b0ce543c60e201f95d57d720181281f1da Mon Sep 17 00:00:00 2001 From: Andrea Canciani Date: Thu, 26 May 2016 10:54:58 +0200 Subject: [PATCH] Extend the test for `EscapeUnicode` to also check that it is legitimately an `ExactSizeIterator`. --- src/libcoretest/char.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libcoretest/char.rs b/src/libcoretest/char.rs index e959e71daf73f..7da876b945947 100644 --- a/src/libcoretest/char.rs +++ b/src/libcoretest/char.rs @@ -276,6 +276,12 @@ fn eu_iterator_specializations() { // Check last assert_eq!(iter.clone().last(), Some('}')); + // Check len + assert_eq!(iter.len(), len - offset); + + // Check size_hint (= len in ExactSizeIterator) + assert_eq!(iter.size_hint(), (iter.len(), Some(iter.len()))); + // Check counting assert_eq!(iter.clone().count(), len - offset);