#include "tests.h" #include "../src/String/string.h" void test_string(){ optime(__func__,1, kprintf("\e[96m-------------[test_string]------------\n"); LinearAllocator _al; LinearAllocator_construct(&_al, 64); allocator_ptr al=(allocator_ptr)&_al; char c[]="0123456789abcdef"; string s={.ptr=c, .length=cptr_length(c)}; if(s.length!=sizeof(c)-1) throw("string created with incorrect length"); char* p=string_extract(al, s); kprintf("\e[94mstring_extract -> \e[92m\"%s\"\n",p); LinearAllocator_destruct(&_al); ); }