diff options
| author | bluss <bluss> | 2014-12-07 21:43:11 +0100 |
|---|---|---|
| committer | bluss <bluss> | 2014-12-07 23:12:45 +0100 |
| commit | 56c4e97e83ebe9d7553e2a66e67595fbd6a2246e (patch) | |
| tree | a38142a404408330dc7ba62cc1f4c4adc903529b /src/libcollections | |
| parent | 5ba7c5da62bae732bf466191dbeb5f699ba44d70 (diff) | |
| download | rust-56c4e97e83ebe9d7553e2a66e67595fbd6a2246e.tar.gz rust-56c4e97e83ebe9d7553e2a66e67595fbd6a2246e.zip | |
string: Add test for FromIterator<char> and Extend<char>
Diffstat (limited to 'src/libcollections')
| -rw-r--r-- | src/libcollections/string.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libcollections/string.rs b/src/libcollections/string.rs index ed578f3f515..1af6d27953d 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(|| { |
