diff options
| -rw-r--r-- | src/libstd/str.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libstd/str.rs b/src/libstd/str.rs index 57b3dc3a252..f5bd7e75c3a 100644 --- a/src/libstd/str.rs +++ b/src/libstd/str.rs @@ -3619,6 +3619,18 @@ mod tests { } #[test] + fn test_slice_shift_char() { + let data = "ประเทศไทย中"; + assert_eq!(data.slice_shift_char(), (Some('ป'), "ระเทศไทย中")); + } + + #[test] + fn test_slice_shift_char_2() { + let empty = ""; + assert_eq!(empty.slice_shift_char(), (None, "")); + } + + #[test] fn test_push_byte() { let mut s = ~"ABC"; unsafe{raw::push_byte(&mut s, 'D' as u8)}; |
