about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorPiotr Czarnecki <pioczarn@gmail.com>2014-03-09 22:56:33 +0100
committerPiotr Czarnecki <pioczarn@gmail.com>2014-03-10 13:55:02 +0100
commit262d1543db6eba077e9f31a4e734c337746e7ea8 (patch)
tree250aae2cde80981cbce3abc3c59b0839659593f1 /src/libstd
parent0349f2ae8a7462c72345717671269224f50ec606 (diff)
downloadrust-262d1543db6eba077e9f31a4e734c337746e7ea8.tar.gz
rust-262d1543db6eba077e9f31a4e734c337746e7ea8.zip
libstd: Add unit tests for `slice_shift_char`
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/str.rs12
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)};