More progress with xlib and glx

This commit is contained in:
2026-08-06 13:17:02 +03:00
parent 4ad7ee307b
commit 1ed62b85bb
3 changed files with 100 additions and 15 deletions

View File

@@ -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() {