aocc23

Advent of Code 2023
git clone git://www.tkruger.se/aocc23.git
Log | Files | Refs | README

test_set_u64.c (374B)


      1 #include "test_set_u64.h"
      2 
      3 void test_set_u64_init() {
      4   set_u64_t s;
      5 
      6   set_u64_init(&s);
      7   CU_ASSERT(s.nelts == 0);
      8   CU_ASSERT(s.nalloc == SET_U64_DEFAULT_SIZE);
      9   CU_ASSERT(LIST_EMPTY(&(s.head[0])));
     10 
     11   set_u64_clear(&s);
     12 
     13   set_u64_init_size(&s, 23);
     14   CU_ASSERT(s.nelts == 0);
     15   CU_ASSERT(s.nalloc == 23);
     16   CU_ASSERT(LIST_EMPTY(&(s.head[0])));
     17 
     18   set_u64_clear(&s);
     19 }