diff options
author | Anton Kling <anton@kling.gg> | 2024-04-17 16:20:12 +0200 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2024-04-17 16:20:21 +0200 |
commit | d3f8196eb2cd57fec5f6e2691fdbc802c4d92fc8 (patch) | |
tree | 7fed2fe700dbb496185fa29711ce0e0a4f76a458 /userland/test | |
parent | efe10908766d96974c008a6a8f124916fdca7a14 (diff) |
LibC: Add memchr()
Diffstat (limited to 'userland/test')
-rw-r--r-- | userland/test/test.c | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/userland/test/test.c b/userland/test/test.c index 940854c..53fbf55 100644 --- a/userland/test/test.c +++ b/userland/test/test.c @@ -9,7 +9,9 @@ #include <string.h> #if 1 -void dbgln(const char *fmt) { printf("%s\n", fmt); } +void dbgln(const char *fmt) { + printf("%s\n", fmt); +} #else void dbgln(const char *fmt, ...) { printf("| "); @@ -623,7 +625,9 @@ void printf_test(void) { dbgln("printf TEST PASSED"); } -int cmpfunc(const void *a, const void *b) { return (*(char *)a - *(char *)b); } +int cmpfunc(const void *a, const void *b) { + return (*(char *)a - *(char *)b); +} void qsort_test(void) { dbgln("qsort TEST"); @@ -735,6 +739,18 @@ void realpath_test(void) { dbgln("realpath TEST PASSED"); } +void memchr_test(void) { + dbgln("memchr TEST"); + { + char buffer[] = "012345"; + assert(NULL == memchr(buffer, '6', sizeof(buffer))); + assert(&buffer[0] == memchr(buffer, '0', sizeof(buffer))); + assert(&buffer[1] == memchr(buffer, '1', sizeof(buffer))); + assert(&buffer[5] == memchr(buffer, '5', sizeof(buffer))); + } + dbgln("memchr TEST PASSED"); +} + void randomfill_test(void) { dbgln("randomfill TEST"); { @@ -794,6 +810,7 @@ int main(void) { dirname_test(); getline_test(); realpath_test(); + memchr_test(); randomfill_test(); // TODO: Add mkstemp return 0; |