| 118 | } |
| 119 | |
| 120 | void test_CircularBuffer_free(void) { |
| 121 | //-------------------------------------------------------------------------- |
| 122 | // fill a buffer of size 16 with int * |
| 123 | //-------------------------------------------------------------------------- |
| 124 | |
| 125 | uint cap = 16; |
| 126 | CircularBuffer buff = CircularBuffer_New(sizeof(int64_t *), cap); |
| 127 | for(int i = 0; i < cap; i++) { |
| 128 | int64_t *j = malloc(sizeof(int64_t)); |
| 129 | CircularBuffer_Add(buff, (void*)&j); |
| 130 | } |
| 131 | |
| 132 | //-------------------------------------------------------------------------- |
| 133 | // free the buffer |
| 134 | //-------------------------------------------------------------------------- |
| 135 | |
| 136 | for(int i = 0; i < cap; i++) { |
| 137 | int64_t *item; |
| 138 | CircularBuffer_Read(buff, &item); |
| 139 | free(item); |
| 140 | } |
| 141 | |
| 142 | CircularBuffer_Free(buff); |
| 143 | } |
| 144 | |
| 145 | void test_CircularBuffer_Reserve(void) { |
| 146 |
nothing calls this directly
no test coverage detected