6
static const char *TESTSTRINGS[] = {
9
"thisisabitlongerthantheotherstrings",
10
"ABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890",
13
#define N_TESTSTRINGS (sizeof(TESTSTRINGS) / sizeof(TESTSTRINGS[0]))
17
main (int argc, char *argv[])
19
char *testcases[N_TESTSTRINGS][N_TESTS + 1];
20
size_t len[N_TESTSTRINGS];
23
memset(testcases, 0, sizeof(testcases));
25
umem_startup(NULL, 0, 0, NULL, NULL);
27
for (i = 0; i < N_TESTSTRINGS; ++i)
29
len[i] = strlen(TESTSTRINGS[i]) + 1;
32
puts("Allocating...");
34
for (j = 0; j < N_TESTS; ++j)
36
for (i = 0; i < N_TESTSTRINGS; ++i)
38
testcases[i][j] = umem_alloc(len[i], UMEM_DEFAULT);
39
strcpy(testcases[i][j], TESTSTRINGS[i]);
43
puts("Deallocating...");
45
for (j = 0; j < N_TESTS; ++j)
47
for (i = N_TESTSTRINGS - 1; i >= 0; --i)
49
umem_free(testcases[i][j], len[i]);