From 56c4e97e83ebe9d7553e2a66e67595fbd6a2246e Mon Sep 17 00:00:00 2001 From: bluss Date: Sun, 7 Dec 2014 21:43:11 +0100 Subject: [PATCH] string: Add test for FromIterator and Extend --- src/libcollections/string.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/libcollections/string.rs b/src/libcollections/string.rs index ed578f3f515b..1af6d27953db 100644 --- a/src/libcollections/string.rs +++ b/src/libcollections/string.rs @@ -1330,6 +1330,20 @@ mod tests { "[[], [1], [1, 1]]".to_string()); } + #[test] + fn test_from_iterator() { + let s = "ศไทย中华Việt Nam".to_string(); + let t = "ศไทย中华"; + let u = "Việt Nam"; + + let a: String = s.chars().collect(); + assert_eq!(s, a.as_slice()); + + let mut b = t.to_string(); + b.extend(u.chars()); + assert_eq!(s, b.as_slice()); + } + #[bench] fn bench_with_capacity(b: &mut Bencher) { b.iter(|| {