Mercurial
diff dowa/dowa_test.c @ 92:655ea0b661fd
[Seobeo] Added few endpoints for handling files. [Dowa] Added few functions for random number and generating uuids
| author | June Park <parkjune1995@gmail.com> |
|---|---|
| date | Fri, 02 Jan 2026 17:47:10 -0800 |
| parents | d39e8860a361 |
| children |
line wrap: on
line diff
--- a/dowa/dowa_test.c Thu Jan 01 16:34:51 2026 -0800 +++ b/dowa/dowa_test.c Fri Jan 02 17:47:10 2026 -0800 @@ -2,8 +2,8 @@ #include <stdlib.h> #include <string.h> #include <assert.h> -#define DIRECTORY #include "dowa.h" +#include <time.h> int main(void) { @@ -296,6 +296,36 @@ Dowa_Arena_Free(p_arena); } + printf("\n Arena Copy string\n\n"); + { + char *from = "copy_this"; + Dowa_Arena *p_arena = Dowa_Arena_Create(1024); + + char *value = Dowa_String_Copy_Arena(from, p_arena); + assert(strcmp(value, from) == 0); + assert(value[9] == '\0'); + + Dowa_Arena_Free(p_arena); + } + + + printf("\n UUID\n\n"); + { + char *uuid = Dowa_String_UUID((uint32)time(NULL), NULL); + printf("UUID %s\n", uuid); + } + + printf("=== Math/Random === \n\n"); + + printf("\n RandomNumberGenerator\n\n"); + { + uint32 seed_number = 32; + uint32 random_number = Dowa_Math_Random_Uint32(seed_number); + uint32 random_number2 = Dowa_Math_Random_Uint32(random_number); + printf("randon_number 1: %i\n", random_number); + printf("randon_number 2: %i\n", random_number2); + } + printf("=== All tests passed! ===\n"); return 0; }