deserialization completed?

This commit is contained in:
2022-03-02 22:25:16 +03:00
parent 4778d0ca2a
commit 83f4a1775e
19 changed files with 191 additions and 298 deletions

View File

@@ -2,10 +2,10 @@
#include "../src/DtsodParser/DtsodV24.h"
void test_dtsod(){
printf("\e[96m-------------[test_dtsod]-------------\n");
optime(__func__,1,({
printf("\e[96m-------------[test_dtsod]-------------\n");
char text[]=
"message:\n"
const char text[]=
"$message:\n"
"{\n"
" type: \"sent\";\n"
" time: \"15.12.2021 20:51:24 +03:00\";\n"
@@ -14,10 +14,15 @@ void test_dtsod(){
" message_id: 920734809096077353ul;\n"
" text: \"_$\\\"\\\\'''\n\ta ыыы000;2;=:%d;```\";\n"
"};\n";
Hashtable* dtsod=DtsodV24_deserialize(text);
Unitype id;
Hashtable* dtsod;
optime("deserialize",1,(dtsod=DtsodV24_deserialize(text)));
printf("\e[92mhashtable_get(message)->\n\e[94m");
Unitype msg=Hashtable_get(dtsod,"message");
printuni(msg);
Unitype id=Hashtable_get(msg.VoidPtr,"message_id");
printf("\e[92mid: %lu",id.UInt64);
Autoarr2(Unitype)* ar=msg.VoidPtr;
id=Hashtable_get(Autoarr2_get(ar,0).VoidPtr,"message_id");
printf("\e[92m\nmessage_id: %lu\n",id.UInt64);
Hashtable_free(dtsod);
}));
}