join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
shmmpsc_test.cpp File Reference
#include <join/semaphore.hpp>
#include <join/thread.hpp>
#include <join/queue.hpp>
#include <gtest/gtest.h>
Include dependency graph for shmmpsc_test.cpp:

Classes

class  ShmMpsc
 class used to test the multiple producer single consumer ring buffer. More...
 

Functions

 TEST_F (ShmMpsc, create)
 
 TEST_F (ShmMpsc, tryPush)
 
 TEST_F (ShmMpsc, push)
 
 TEST_F (ShmMpsc, tryPop)
 
 TEST_F (ShmMpsc, pop)
 
 TEST_F (ShmMpsc, pushBenchmark)
 
 TEST_F (ShmMpsc, popBenchmark)
 
 TEST_F (ShmMpsc, pending)
 
 TEST_F (ShmMpsc, available)
 
 TEST_F (ShmMpsc, full)
 
 TEST_F (ShmMpsc, empty)
 
 TEST_F (ShmMpsc, mlock)
 
 TEST_F (ShmMpsc, mbind)
 
int main (int argc, char **argv)
 main function.
 

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

main function.

◆ TEST_F() [1/13]

TEST_F ( ShmMpsc ,
available  )

◆ TEST_F() [2/13]

TEST_F ( ShmMpsc ,
create  )

◆ TEST_F() [3/13]

TEST_F ( ShmMpsc ,
empty  )

◆ TEST_F() [4/13]

TEST_F ( ShmMpsc ,
full  )

◆ TEST_F() [5/13]

TEST_F ( ShmMpsc ,
mbind  )

◆ TEST_F() [6/13]

TEST_F ( ShmMpsc ,
mlock  )

◆ TEST_F() [7/13]

TEST_F ( ShmMpsc ,
pending  )

◆ TEST_F() [8/13]

TEST_F ( ShmMpsc ,
pop  )

◆ TEST_F() [9/13]

TEST_F ( ShmMpsc ,
popBenchmark  )

◆ TEST_F() [10/13]

TEST_F ( ShmMpsc ,
push  )

◆ TEST_F() [11/13]

TEST_F ( ShmMpsc ,
pushBenchmark  )

◆ TEST_F() [12/13]

TEST_F ( ShmMpsc ,
tryPop  )

◆ TEST_F() [13/13]

TEST_F ( ShmMpsc ,
tryPush  )