diff options
| author | Brian Anderson <banderson@mozilla.com> | 2011-08-22 17:35:38 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-08-22 17:40:06 -0700 |
| commit | d6e4fa6b449e7226438d4645fb4c21fa1dc46479 (patch) | |
| tree | 34012252f050a7f759b8f2b9d8f15e80c81485dd /src/test | |
| parent | 3ab86fb79edd0c60e4685c0d865531011e6abdb9 (diff) | |
| download | rust-d6e4fa6b449e7226438d4645fb4c21fa1dc46479.tar.gz rust-d6e4fa6b449e7226438d4645fb4c21fa1dc46479.zip | |
Teach rustc to append istrs. Issue #855
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/run-pass/istr.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/test/run-pass/istr.rs b/src/test/run-pass/istr.rs index 6930808f647..8b0eb0ddc05 100644 --- a/src/test/run-pass/istr.rs +++ b/src/test/run-pass/istr.rs @@ -39,6 +39,24 @@ fn test_heap_add() { assert ~"this should" + ~" totally work" == ~"this should totally work"; } +fn test_append() { + let s = ~""; + s += ~"a"; + assert s == ~"a"; + + let s = ~"a"; + s += ~"b"; + log s; + assert s == ~"ab"; + + let s = ~"c"; + s += ~"offee"; + assert s == ~"coffee"; + + s += ~"&tea"; + assert s == ~"coffee&tea"; +} + fn main() { test_stack_assign(); test_heap_lit(); @@ -47,4 +65,5 @@ fn main() { test_stack_add(); test_stack_heap_add(); test_heap_add(); + test_append(); } \ No newline at end of file |
