module string_test; fn void! test_clear() @test { DynString s = string::new_with_capacity(32); assert(s.len() == 0); assert(s.capacity() == 32); s.append_repeat('x', 63); assert(s.capacity() == 64); assert(s.len() == 63); char* addr = &s[0]; s.clear(); assert(s.capacity() == 64); assert(s.len() == 0); s.append_repeat('x', 63); assert(s.capacity() == 64); assert(s.len() == 63); assert(addr == &s[0]); }