summary refs log tree commit diff
path: root/src/libstd/io/mem.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstd/io/mem.rs')
-rw-r--r--src/libstd/io/mem.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libstd/io/mem.rs b/src/libstd/io/mem.rs
index 5096e9237e3..aaba3232aa0 100644
--- a/src/libstd/io/mem.rs
+++ b/src/libstd/io/mem.rs
@@ -420,6 +420,16 @@ mod test {
     }
 
     #[test]
+    fn test_write_char() {
+        let mut writer = MemWriter::new();
+        writer.write_char('a');
+        writer.write_char('\n');
+        writer.write_char('ệ');
+        let mut r = BufReader::new(*writer.inner_ref());
+        assert_eq!(r.read_to_str(), ~"a\nệ");
+    }
+
+    #[test]
     fn test_read_whole_string_bad() {
         let buf = [0xff];
         let mut r = BufReader::new(buf);