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, BufferAlignas)
 
 TEST (Buffer, ConstBufferRef1)
 
 TEST (Buffer, ConstBufferRef2)
 
 TEST (Buffer, MyConstBuffer1)
 
 TEST (Buffer, ConstBufferAccess1)
 
 TEST (Buffer, ConstBufferAccess2)
 
 TEST (Buffer, ConstBufferAccess3)
 
 TEST (Buffer, BufferAccess1)
 
 TEST (Buffer, BufferAccess2)
 
 TEST (Buffer, BufferAccess3)
 
 TEST (Buffer, BufferAccess4)
 
 TEST (Buffer, AllocBufferAccess1)
 
 TEST (Buffer, AllocBufferAccess2)
 
 TEST (Buffer, AllocBufferAccess3)
 
 TEST (Buffer, AllocBufferPopFront)
 
 TEST (Buffer, AllocBufferAdvance1)
 
 TEST (Buffer, AllocBufferAdvance2)
 
 TEST (Buffer, AllocBufferAdvance3)
 
 TEST (Buffer, AllocBufferRemaining)
 
 TEST (Buffer, AllocBufferInitHeadroom)
 
 TEST (Buffer, AllocBufferResetOffset)
 
 TEST (Buffer, AllocBufferResetSize)
 
 TEST (Buffer, AllocBufferRead1)
 
 TEST (Buffer, PrependAlloc)
 
 TEST (Buffer, PrependAlloc2)
 
 TEST (Buffer, PrependAllocFits)
 
 TEST (Buffer, PrependAllocFail)
 
 TEST (Buffer, PrependAllocFail2)
 
 TEST (Buffer, Realign)
 
 TEST (Buffer, Realign2)
 
 TEST (Buffer, Realign3)
 
 TEST (Buffer, Realign4)
 
 TEST (Buffer, InvariantsAfterMoveSafe)
 
 TEST (Buffer, PushBackAfterMoveSafe)
 
 TEST (Buffer, AppendAfterMoveSafe)
 

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  ,
AllocBufferAccess1   
)

Definition at line 197 of file test_buffer.cpp.

◆ TEST() [2/35]

TEST ( Buffer  ,
AllocBufferAccess2   
)

Definition at line 207 of file test_buffer.cpp.

◆ TEST() [3/35]

TEST ( Buffer  ,
AllocBufferAccess3   
)

Definition at line 220 of file test_buffer.cpp.

◆ TEST() [4/35]

TEST ( Buffer  ,
AllocBufferAdvance1   
)

Definition at line 251 of file test_buffer.cpp.

◆ TEST() [5/35]

TEST ( Buffer  ,
AllocBufferAdvance2   
)

Definition at line 268 of file test_buffer.cpp.

◆ TEST() [6/35]

TEST ( Buffer  ,
AllocBufferAdvance3   
)

Definition at line 278 of file test_buffer.cpp.

◆ TEST() [7/35]

TEST ( Buffer  ,
AllocBufferInitHeadroom   
)

Definition at line 309 of file test_buffer.cpp.

◆ TEST() [8/35]

TEST ( Buffer  ,
AllocBufferPopFront   
)

Definition at line 240 of file test_buffer.cpp.

◆ TEST() [9/35]

TEST ( Buffer  ,
AllocBufferRead1   
)

Definition at line 375 of file test_buffer.cpp.

◆ TEST() [10/35]

TEST ( Buffer  ,
AllocBufferRemaining   
)

Definition at line 293 of file test_buffer.cpp.

◆ TEST() [11/35]

TEST ( Buffer  ,
AllocBufferResetOffset   
)

Definition at line 329 of file test_buffer.cpp.

◆ TEST() [12/35]

TEST ( Buffer  ,
AllocBufferResetSize   
)

Definition at line 353 of file test_buffer.cpp.

◆ TEST() [13/35]

TEST ( Buffer  ,
AppendAfterMoveSafe   
)

Definition at line 577 of file test_buffer.cpp.

◆ TEST() [14/35]

TEST ( Buffer  ,
BufferAccess1   
)

Definition at line 127 of file test_buffer.cpp.

◆ TEST() [15/35]

TEST ( Buffer  ,
BufferAccess2   
)

Definition at line 137 of file test_buffer.cpp.

◆ TEST() [16/35]

TEST ( Buffer  ,
BufferAccess3   
)

Definition at line 149 of file test_buffer.cpp.

◆ TEST() [17/35]

TEST ( Buffer  ,
BufferAccess4   
)

Definition at line 170 of file test_buffer.cpp.

◆ TEST() [18/35]

TEST ( Buffer  ,
BufferAlignas   
)

Definition at line 38 of file test_buffer.cpp.

◆ TEST() [19/35]

TEST ( Buffer  ,
ConstBufferAccess1   
)

Definition at line 79 of file test_buffer.cpp.

◆ TEST() [20/35]

TEST ( Buffer  ,
ConstBufferAccess2   
)

Definition at line 89 of file test_buffer.cpp.

◆ TEST() [21/35]

TEST ( Buffer  ,
ConstBufferAccess3   
)

Definition at line 108 of file test_buffer.cpp.

◆ TEST() [22/35]

TEST ( Buffer  ,
ConstBufferRef1   
)

Definition at line 49 of file test_buffer.cpp.

◆ TEST() [23/35]

TEST ( Buffer  ,
ConstBufferRef2   
)

Definition at line 59 of file test_buffer.cpp.

◆ TEST() [24/35]

TEST ( Buffer  ,
InvariantsAfterMoveSafe   
)

Definition at line 531 of file test_buffer.cpp.

◆ TEST() [25/35]

TEST ( Buffer  ,
MyConstBuffer1   
)

Definition at line 69 of file test_buffer.cpp.

◆ TEST() [26/35]

TEST ( Buffer  ,
PrependAlloc   
)

Definition at line 388 of file test_buffer.cpp.

◆ TEST() [27/35]

TEST ( Buffer  ,
PrependAlloc2   
)

Definition at line 400 of file test_buffer.cpp.

◆ TEST() [28/35]

TEST ( Buffer  ,
PrependAllocFail   
)

Definition at line 431 of file test_buffer.cpp.

◆ TEST() [29/35]

TEST ( Buffer  ,
PrependAllocFail2   
)

Definition at line 441 of file test_buffer.cpp.

◆ TEST() [30/35]

TEST ( Buffer  ,
PrependAllocFits   
)

Definition at line 416 of file test_buffer.cpp.

◆ TEST() [31/35]

TEST ( Buffer  ,
PushBackAfterMoveSafe   
)

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.