Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
WorkQueueTest.cpp File Reference
#include "utils/Buffer.h"
#include "utils/WorkQueue.h"
#include <gtest/gtest.h>
#include <iostream>
#include <memory>
#include <mutex>
#include <thread>
#include <vector>

Functions

 TEST (WorkQueue, SingleThreaded)
 
 TEST (WorkQueue, SPSC)
 
 TEST (WorkQueue, SPMC)
 
 TEST (WorkQueue, MPMC)
 
 TEST (WorkQueue, BoundedSizeWorks)
 
 TEST (WorkQueue, BoundedSizePushAfterFinish)
 
 TEST (WorkQueue, SetMaxSize)
 
 TEST (WorkQueue, BoundedSizeMPMC)
 
 TEST (WorkQueue, FailedPush)
 
 TEST (BufferWorkQueue, SizeCalculatedCorrectly)
 

Function Documentation

◆ TEST() [1/10]

TEST ( BufferWorkQueue ,
SizeCalculatedCorrectly  )

◆ TEST() [2/10]

TEST ( WorkQueue ,
BoundedSizeMPMC  )

◆ TEST() [3/10]

TEST ( WorkQueue ,
BoundedSizePushAfterFinish  )

◆ TEST() [4/10]

TEST ( WorkQueue ,
BoundedSizeWorks  )

◆ TEST() [5/10]

TEST ( WorkQueue ,
FailedPush  )

◆ TEST() [6/10]

TEST ( WorkQueue ,
MPMC  )

◆ TEST() [7/10]

TEST ( WorkQueue ,
SetMaxSize  )

◆ TEST() [8/10]

TEST ( WorkQueue ,
SingleThreaded  )

◆ TEST() [9/10]

TEST ( WorkQueue ,
SPMC  )

◆ TEST() [10/10]

TEST ( WorkQueue ,
SPSC  )