syslog-ng source
test_ringbuffer.c File Reference
#include <criterion/criterion.h>
#include "ringbuffer.h"
#include <string.h>
Include dependency graph for test_ringbuffer.c:

Classes

struct  TestData
 

Functions

 Test (ringbuffer, test_init_buffer_state)
 
 Test (ringbuffer, test_pop_from_empty_buffer)
 
 Test (ringbuffer, test_push_to_full_buffer)
 
 Test (ringbuffer, test_ring_buffer_is_full)
 
 Test (ringbuffer, test_pop_all_pushed_element_in_correct_order)
 
 Test (ringbuffer, test_drop_elements)
 
 Test (ringbuffer, test_elements_ordering)
 
 Test (ringbuffer, test_element_at)
 
 Test (ringbuffer, test_continual_range)
 
 Test (ringbuffer, test_zero_length_continual_range)
 
 Test (ringbuffer, test_broken_continual_range)
 
 Test (ringbuffer, test_push_after_pop)
 
 Test (ringbuffer, test_tail)
 

Function Documentation

◆ Test() [1/13]

Test ( ringbuffer  ,
test_broken_continual_range   
)

◆ Test() [2/13]

Test ( ringbuffer  ,
test_continual_range   
)

◆ Test() [3/13]

Test ( ringbuffer  ,
test_drop_elements   
)

◆ Test() [4/13]

Test ( ringbuffer  ,
test_element_at   
)

◆ Test() [5/13]

Test ( ringbuffer  ,
test_elements_ordering   
)

◆ Test() [6/13]

Test ( ringbuffer  ,
test_init_buffer_state   
)

◆ Test() [7/13]

Test ( ringbuffer  ,
test_pop_all_pushed_element_in_correct_order   
)

◆ Test() [8/13]

Test ( ringbuffer  ,
test_pop_from_empty_buffer   
)

◆ Test() [9/13]

Test ( ringbuffer  ,
test_push_after_pop   
)

◆ Test() [10/13]

Test ( ringbuffer  ,
test_push_to_full_buffer   
)

◆ Test() [11/13]

Test ( ringbuffer  ,
test_ring_buffer_is_full   
)

◆ Test() [12/13]

Test ( ringbuffer  ,
test_tail   
)

◆ Test() [13/13]

Test ( ringbuffer  ,
test_zero_length_continual_range   
)