diff options
| author | Brian Anderson <banderson@mozilla.com> | 2011-08-31 18:51:24 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-09-01 12:14:34 -0700 |
| commit | 5ebe61cdda1349ed1a79d39bb41f8d812d38a216 (patch) | |
| tree | 36b9ab87a849a13e8a1fe4b59a8651e099d9f1ae /src/test/stdtest | |
| parent | d0c509ad1b8a13102e7cb6ba2bf1d2dc75e5177e (diff) | |
| download | rust-5ebe61cdda1349ed1a79d39bb41f8d812d38a216.tar.gz rust-5ebe61cdda1349ed1a79d39bb41f8d812d38a216.zip | |
Consolidate std::str tests into stdtest::str
Diffstat (limited to 'src/test/stdtest')
| -rw-r--r-- | src/test/stdtest/stdtest.rc | 2 | ||||
| -rw-r--r-- | src/test/stdtest/str.rs | 28 | ||||
| -rw-r--r-- | src/test/stdtest/str_buf.rs | 13 | ||||
| -rw-r--r-- | src/test/stdtest/vec_str_conversions.rs | 26 |
4 files changed, 28 insertions, 41 deletions
diff --git a/src/test/stdtest/stdtest.rc b/src/test/stdtest/stdtest.rc index 8a6f66970d1..ce087b2e0ba 100644 --- a/src/test/stdtest/stdtest.rc +++ b/src/test/stdtest/stdtest.rc @@ -24,12 +24,10 @@ mod rand; mod run; mod sha1; mod sort; -mod str_buf; mod str; mod task; mod test; mod uint; -mod vec_str_conversions; // Local Variables: // mode: rust diff --git a/src/test/stdtest/str.rs b/src/test/stdtest/str.rs index 32497a8858b..c622728544f 100644 --- a/src/test/stdtest/str.rs +++ b/src/test/stdtest/str.rs @@ -285,3 +285,31 @@ fn as_buf_small() { }); assert b == 100; } + +#[test] +fn as_buf2() { + let s = ~"hello"; + let sb = istr::as_buf(s, { |b| b }); + let s_cstr = istr::str_from_cstr(sb); + assert (istr::eq(s_cstr, s)); +} + +#[test] +fn vec_str_conversions() { + let s1: istr = ~"All mimsy were the borogoves"; + + let v: [u8] = istr::bytes(s1); + let s2: istr = istr::unsafe_from_bytes(v); + let i: uint = 0u; + let n1: uint = istr::byte_len(s1); + let n2: uint = vec::len::<u8>(v); + assert (n1 == n2); + while i < n1 { + let a: u8 = s1[i]; + let b: u8 = s2[i]; + log a; + log b; + assert (a == b); + i += 1u; + } +} diff --git a/src/test/stdtest/str_buf.rs b/src/test/stdtest/str_buf.rs deleted file mode 100644 index e260a2e8abd..00000000000 --- a/src/test/stdtest/str_buf.rs +++ /dev/null @@ -1,13 +0,0 @@ - - -// -*- rust -*- -use std; -import std::istr; - -#[test] -fn test() { - let s = ~"hello"; - let sb = istr::as_buf(s, { |b| b }); - let s_cstr = istr::str_from_cstr(sb); - assert (istr::eq(s_cstr, s)); -} diff --git a/src/test/stdtest/vec_str_conversions.rs b/src/test/stdtest/vec_str_conversions.rs deleted file mode 100644 index bb8ad337e23..00000000000 --- a/src/test/stdtest/vec_str_conversions.rs +++ /dev/null @@ -1,26 +0,0 @@ - - -// -*- rust -*- -use std; -import std::istr; -import std::vec; - -#[test] -fn test_simple() { - let s1: istr = ~"All mimsy were the borogoves"; - - let v: [u8] = istr::bytes(s1); - let s2: istr = istr::unsafe_from_bytes(v); - let i: uint = 0u; - let n1: uint = istr::byte_len(s1); - let n2: uint = vec::len::<u8>(v); - assert (n1 == n2); - while i < n1 { - let a: u8 = s1[i]; - let b: u8 = s2[i]; - log a; - log b; - assert (a == b); - i += 1u; - } -} |
