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;
 }