#include "tests.h" #include "../src/Autoarr2/Autoarr2.hpp" #define maxlength 160 void printautoarr2(Autoarr2* ar){ printf("\e[94mAutoarr2: " IFWIN("%llu", "%lu") "\n blocks_count: %u\n" " max_block_length: %u\n" " block_length: %u\n" " length: %u\n", sizeof(Autoarr2), ar->blocks_count, ar->max_block_length, ar->block_length, ar->length); } void fillar2(Autoarr2* ar){ for (uint16 i=0;iadd(i); } void resetar2(Autoarr2* ar){ for (uint16 i=0;iset(i,maxlength-i-1); } void printallval2(Autoarr2* ar){ printf("\e[90m"); for (uint16 i=0;ilength;i++) printf("%u ",ar->get(i)); printf("\n"); } void test_autoarr2(){ optime("test_autoarr2",1,({ printf("\e[96m------------[test_autoarr2]-----------\n"); Autoarr2* ar=new Autoarr2(16); printf("\e[92mautoarr2 created\n"); fillar2(ar); printf("\e[92mautoarr2 filled up\n"); printautoarr2(ar); printallval2(ar); resetar2(ar); printf("\e[92mautoarr2 values reset\n"); printallval2(ar); delete ar; printf("\e[92mautoarr2 deleted\n"); })); }