/src/test/run-pass/string-self-append.rs
http://github.com/jruderman/rust · Rust · 16 lines · 14 code · 1 blank · 1 comment · 2 complexity · 5dc3814f5f5febbb90d18bb59fbdf120 MD5 · raw file
- use std;
- import str;
- fn main() {
- // Make sure we properly handle repeated self-appends.
- let mut a: ~str = ~"A";
- let mut i = 20;
- let mut expected_len = 1u;
- while i > 0 {
- log(error, str::len(a));
- assert (str::len(a) == expected_len);
- a += a;
- i -= 1;
- expected_len *= 2u;
- }
- }