about summary refs log tree commit diff
path: root/src/test/stdtest
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-08-24 23:18:23 -0700
committerBrian Anderson <banderson@mozilla.com>2011-08-27 15:54:43 -0700
commitccc68fc18b615561694650b25e665c257847cf67 (patch)
tree3d02f3331797aee374a2d643e52b9e3387282fd3 /src/test/stdtest
parentb2408d57f034c0a448b60bf03254d8f73c0882db (diff)
Add std::istr::str_from_cstr. Issue #855
Diffstat (limited to 'src/test/stdtest')
-rw-r--r--src/test/stdtest/istr.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/stdtest/istr.rs b/src/test/stdtest/istr.rs
index 646d02649e1..b762e438336 100644
--- a/src/test/stdtest/istr.rs
+++ b/src/test/stdtest/istr.rs
@@ -1,4 +1,5 @@
 import std::istr;
+import std::vec;
 
 #[test]
 fn test_eq() {
@@ -255,4 +256,12 @@ fn unsafe_from_bytes() {
     let a = [65u8, 65u8, 65u8, 65u8, 65u8, 65u8, 65u8];
     let b = istr::unsafe_from_bytes(a);
     assert b == ~"AAAAAAA";
+}
+
+#[test]
+fn str_from_cstr() {
+    let a = [65u8, 65u8, 65u8, 65u8, 65u8, 65u8, 65u8, 0u8];
+    let b = vec::to_ptr(a);
+    let c = istr::str_from_cstr(b);
+    assert c == ~"AAAAAAA";
 }
\ No newline at end of file