OpenVPN 3 Core Library
Loading...
Searching...
No Matches
test_buffer.cpp File Reference
#include "test_common.hpp"
#include <openvpn/buffer/bufstr.hpp>
#include <cstdint>
Include dependency graph for test_buffer.cpp:

Go to the source code of this file.

Classes

struct  align_test
 

Functions

template<typename T >
void realign_test (BufferAllocated &buf, std::size_t headroom)
 
 TEST (buffer, buffer_alignas)
 
 TEST (buffer, const_buffer_ref_1)
 
 TEST (buffer, const_buffer_ref_2)
 
 TEST (buffer, my_const_buffer_1)
 
 TEST (buffer, const_buffer_access1)
 
 TEST (buffer, const_buffer_access2)
 
 TEST (buffer, const_buffer_access3)
 
 TEST (buffer, buffer_access1)
 
 TEST (buffer, buffer_access2)
 
 TEST (buffer, buffer_access3)
 
 TEST (buffer, buffer_access4)
 
 TEST (buffer, alloc_buffer_access1)
 
 TEST (buffer, alloc_buffer_access2)
 
 TEST (buffer, alloc_buffer_access3)
 
 TEST (buffer, alloc_buffer_pop_front)
 
 TEST (buffer, alloc_buffer_advance1)
 
 TEST (buffer, alloc_buffer_advance2)
 
 TEST (buffer, alloc_buffer_advance3)
 
 TEST (buffer, alloc_buffer_remaining)
 
 TEST (buffer, alloc_buffer_init_headroom)
 
 TEST (buffer, alloc_buffer_reset_offset)
 
 TEST (buffer, alloc_buffer_reset_size)
 
 TEST (buffer, alloc_buffer_read1)
 
 TEST (buffer, prepend_alloc)
 
 TEST (buffer, prepend_alloc_2)
 
 TEST (buffer, prepend_alloc_fits)
 
 TEST (buffer, prepend_alloc_fail)
 
 TEST (buffer, prepend_alloc_fail2)
 
 TEST (buffer, realign)
 
 TEST (buffer, realign2)
 
 TEST (buffer, realign3)
 
 TEST (buffer, realign4)
 
 TEST (buffer, invariants_after_move_safe)
 
 TEST (buffer, push_back_after_move_safe)
 
 TEST (buffer, append_after_move_safe)
 

Function Documentation

◆ realign_test()

template<typename T >
void realign_test ( BufferAllocated buf,
std::size_t  headroom 
)

Definition at line 16 of file test_buffer.cpp.

◆ TEST() [1/35]

TEST ( buffer  ,
alloc_buffer_access1   
)

Definition at line 197 of file test_buffer.cpp.

◆ TEST() [2/35]

TEST ( buffer  ,
alloc_buffer_access2   
)

Definition at line 207 of file test_buffer.cpp.

◆ TEST() [3/35]

TEST ( buffer  ,
alloc_buffer_access3   
)

Definition at line 220 of file test_buffer.cpp.

◆ TEST() [4/35]

TEST ( buffer  ,
alloc_buffer_advance1   
)

Definition at line 251 of file test_buffer.cpp.

◆ TEST() [5/35]

TEST ( buffer  ,
alloc_buffer_advance2   
)

Definition at line 268 of file test_buffer.cpp.

◆ TEST() [6/35]

TEST ( buffer  ,
alloc_buffer_advance3   
)

Definition at line 278 of file test_buffer.cpp.

◆ TEST() [7/35]

TEST ( buffer  ,
alloc_buffer_init_headroom   
)

Definition at line 309 of file test_buffer.cpp.

◆ TEST() [8/35]

TEST ( buffer  ,
alloc_buffer_pop_front   
)

Definition at line 240 of file test_buffer.cpp.

◆ TEST() [9/35]

TEST ( buffer  ,
alloc_buffer_read1   
)

Definition at line 375 of file test_buffer.cpp.

◆ TEST() [10/35]

TEST ( buffer  ,
alloc_buffer_remaining   
)

Definition at line 293 of file test_buffer.cpp.

◆ TEST() [11/35]

TEST ( buffer  ,
alloc_buffer_reset_offset   
)

Definition at line 329 of file test_buffer.cpp.

◆ TEST() [12/35]

TEST ( buffer  ,
alloc_buffer_reset_size   
)

Definition at line 353 of file test_buffer.cpp.

◆ TEST() [13/35]

TEST ( buffer  ,
append_after_move_safe   
)

Definition at line 577 of file test_buffer.cpp.

◆ TEST() [14/35]

TEST ( buffer  ,
buffer_access1   
)

Definition at line 127 of file test_buffer.cpp.

◆ TEST() [15/35]

TEST ( buffer  ,
buffer_access2   
)

Definition at line 137 of file test_buffer.cpp.

◆ TEST() [16/35]

TEST ( buffer  ,
buffer_access3   
)

Definition at line 149 of file test_buffer.cpp.

◆ TEST() [17/35]

TEST ( buffer  ,
buffer_access4   
)

Definition at line 170 of file test_buffer.cpp.

◆ TEST() [18/35]

TEST ( buffer  ,
buffer_alignas   
)

Definition at line 38 of file test_buffer.cpp.

◆ TEST() [19/35]

TEST ( buffer  ,
const_buffer_access1   
)

Definition at line 79 of file test_buffer.cpp.

◆ TEST() [20/35]

TEST ( buffer  ,
const_buffer_access2   
)

Definition at line 89 of file test_buffer.cpp.

◆ TEST() [21/35]

TEST ( buffer  ,
const_buffer_access3   
)

Definition at line 108 of file test_buffer.cpp.

◆ TEST() [22/35]

TEST ( buffer  ,
const_buffer_ref_1   
)

Definition at line 49 of file test_buffer.cpp.

◆ TEST() [23/35]

TEST ( buffer  ,
const_buffer_ref_2   
)

Definition at line 59 of file test_buffer.cpp.

◆ TEST() [24/35]

TEST ( buffer  ,
invariants_after_move_safe   
)

Definition at line 531 of file test_buffer.cpp.

◆ TEST() [25/35]

TEST ( buffer  ,
my_const_buffer_1   
)

Definition at line 69 of file test_buffer.cpp.

◆ TEST() [26/35]

TEST ( buffer  ,
prepend_alloc   
)

Definition at line 388 of file test_buffer.cpp.

◆ TEST() [27/35]

TEST ( buffer  ,
prepend_alloc_2   
)

Definition at line 400 of file test_buffer.cpp.

◆ TEST() [28/35]

TEST ( buffer  ,
prepend_alloc_fail   
)

Definition at line 431 of file test_buffer.cpp.

◆ TEST() [29/35]

TEST ( buffer  ,
prepend_alloc_fail2   
)

Definition at line 441 of file test_buffer.cpp.

◆ TEST() [30/35]

TEST ( buffer  ,
prepend_alloc_fits   
)

Definition at line 416 of file test_buffer.cpp.

◆ TEST() [31/35]

TEST ( buffer  ,
push_back_after_move_safe   
)

Definition at line 558 of file test_buffer.cpp.

◆ TEST() [32/35]

TEST ( buffer  ,
realign   
)

Definition at line 451 of file test_buffer.cpp.

◆ TEST() [33/35]

TEST ( buffer  ,
realign2   
)

Definition at line 468 of file test_buffer.cpp.

◆ TEST() [34/35]

TEST ( buffer  ,
realign3   
)

Definition at line 482 of file test_buffer.cpp.

◆ TEST() [35/35]

TEST ( buffer  ,
realign4   
)

Definition at line 497 of file test_buffer.cpp.