More progress with xlib and glx
This commit is contained in:
20
tests/main.c
20
tests/main.c
@@ -11,7 +11,7 @@ void test_DynString_alloc(void** state) {
|
||||
|
||||
assert_memory_equal(dstr.data, c_str, c_str_len + 1);
|
||||
assert_true(dstr.len == c_str_len);
|
||||
assert_true(dstr.capacity == c_str_len);
|
||||
assert_true(dstr.capacity == c_str_len + 1);
|
||||
|
||||
free(dstr.data);
|
||||
}
|
||||
@@ -114,6 +114,24 @@ void test_DynString_split(void** state) {
|
||||
assert_true(arr_len == 2);
|
||||
assert_string_equal(DynString_c_str(arr), "Hello");
|
||||
assert_string_equal(DynString_c_str(arr + 1), "World");
|
||||
DynString_free(&dstr);
|
||||
for (size_t i = 0; i < arr_len; i++) {
|
||||
DynString_free(arr + i);
|
||||
}
|
||||
arr = NULL;
|
||||
|
||||
dstr = DynString_alloc(" Hello World", strlen(" Hello World"));
|
||||
arr_len = 0;
|
||||
arr = DynString_split(&dstr, " ", &arr_len);
|
||||
assert_true(arr_len == 3);
|
||||
assert_string_equal(DynString_c_str(arr), "");
|
||||
assert_string_equal(DynString_c_str(arr + 1), "Hello");
|
||||
assert_string_equal(DynString_c_str(arr + 2), "World");
|
||||
DynString_free(&dstr);
|
||||
for (size_t i = 0; i < arr_len; i++) {
|
||||
DynString_free(arr + i);
|
||||
}
|
||||
arr = NULL;
|
||||
}
|
||||
|
||||
int main() {
|
||||
|
||||
Reference in New Issue
Block a user