|
|
|
@ -101,9 +101,28 @@ static void test_buffer_to_lower_upper(void) {
|
|
|
|
|
buffer_free(psrc); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void test_buffer_string_space(void) { |
|
|
|
|
buffer *b = buffer_init(); |
|
|
|
|
size_t space; |
|
|
|
|
|
|
|
|
|
space = buffer_string_space(b); |
|
|
|
|
assert(0 == space); |
|
|
|
|
buffer_copy_string_len(b, CONST_STR_LEN("")); |
|
|
|
|
space = buffer_string_space(b); |
|
|
|
|
assert(space > 0); |
|
|
|
|
assert(space + buffer_string_length(b) == b->size - 1); |
|
|
|
|
buffer_commit(b, b->size - 1); |
|
|
|
|
assert(b->used == b->size); |
|
|
|
|
space = buffer_string_space(b); |
|
|
|
|
assert(0 == space); |
|
|
|
|
|
|
|
|
|
buffer_free(b); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
int main() { |
|
|
|
|
test_buffer_path_simplify(); |
|
|
|
|
test_buffer_to_lower_upper(); |
|
|
|
|
test_buffer_string_space(); |
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|