From 262d1543db6eba077e9f31a4e734c337746e7ea8 Mon Sep 17 00:00:00 2001 From: Piotr Czarnecki Date: Sun, 9 Mar 2014 22:56:33 +0100 Subject: [PATCH] libstd: Add unit tests for `slice_shift_char` --- src/libstd/str.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/libstd/str.rs b/src/libstd/str.rs index 57b3dc3a25249..f5bd7e75c3aa6 100644 --- a/src/libstd/str.rs +++ b/src/libstd/str.rs @@ -3618,6 +3618,18 @@ mod tests { assert!(!" _ ".is_whitespace()); } + #[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";