Files
c3c/test/unit/stdlib/string.c3
2023-02-10 08:40:08 +01:00

19 lines
419 B
C

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]);
}