Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
future_utils_test.cc File Reference

Tests for Future Utils. More...

#include <gtest/gtest.h>
#include <future>
#include <chrono>
#include <thread>
#include <stdexcept>
#include <atomic>
#include <future_utils.H>
Include dependency graph for future_utils_test.cc:

Go to the source code of this file.

Classes

class  FutureUtilsTest
 

Functions

 TEST_F (FutureUtilsTest, GetFuturesEmptyList)
 
 TEST_F (FutureUtilsTest, GetFuturesSingleElement)
 
 TEST_F (FutureUtilsTest, GetFuturesMultipleElements)
 
 TEST_F (FutureUtilsTest, GetFuturesPreservesOrder)
 
 TEST_F (FutureUtilsTest, GetFuturesWithDelayedTasks)
 
 TEST_F (FutureUtilsTest, GetFuturesRvalue)
 
 TEST_F (FutureUtilsTest, GetVoidFuturesEmptyList)
 
 TEST_F (FutureUtilsTest, GetVoidFuturesSingleElement)
 
 TEST_F (FutureUtilsTest, GetVoidFuturesMultipleElements)
 
 TEST_F (FutureUtilsTest, GetVoidFuturesRvalue)
 
 TEST_F (FutureUtilsTest, GetFuturesPropagatesException)
 
 TEST_F (FutureUtilsTest, GetVoidFuturesPropagatesException)
 
 TEST_F (FutureUtilsTest, AllReadyEmptyList)
 
 TEST_F (FutureUtilsTest, AllReadyWithReadyFutures)
 
 TEST_F (FutureUtilsTest, AllReadyWithPendingFutures)
 
 TEST_F (FutureUtilsTest, AllReadyMixed)
 
 TEST_F (FutureUtilsTest, CountReadyEmptyList)
 
 TEST_F (FutureUtilsTest, CountReadyAllReady)
 
 TEST_F (FutureUtilsTest, CountReadyNoneReady)
 
 TEST_F (FutureUtilsTest, CountReadyPartiallyReady)
 
 TEST_F (FutureUtilsTest, GetFuturesWithStrings)
 
 TEST_F (FutureUtilsTest, GetFuturesWithDoubles)
 
 TEST_F (FutureUtilsTest, GetFuturesWithVectors)
 
 TEST_F (FutureUtilsTest, ManyFutures)
 
 TEST_F (FutureUtilsTest, ManyVoidFutures)
 
 TEST_F (FutureUtilsTest, FutureWithZeroValue)
 
 TEST_F (FutureUtilsTest, FutureWithNegativeValue)
 
 TEST_F (FutureUtilsTest, FutureWithEmptyString)
 
int main (int argc, char **argv)
 

Detailed Description

Tests for Future Utils.

Definition in file future_utils_test.cc.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 502 of file future_utils_test.cc.

References Aleph::maps().

◆ TEST_F() [1/28]

TEST_F ( FutureUtilsTest  ,
AllReadyEmptyList   
)

Definition at line 266 of file future_utils_test.cc.

References Aleph::all_ready(), and Aleph::maps().

◆ TEST_F() [2/28]

TEST_F ( FutureUtilsTest  ,
AllReadyMixed   
)

◆ TEST_F() [3/28]

TEST_F ( FutureUtilsTest  ,
AllReadyWithPendingFutures   
)

◆ TEST_F() [4/28]

TEST_F ( FutureUtilsTest  ,
AllReadyWithReadyFutures   
)

◆ TEST_F() [5/28]

TEST_F ( FutureUtilsTest  ,
CountReadyAllReady   
)

◆ TEST_F() [6/28]

TEST_F ( FutureUtilsTest  ,
CountReadyEmptyList   
)

Definition at line 315 of file future_utils_test.cc.

References Aleph::count_ready(), and Aleph::maps().

◆ TEST_F() [7/28]

TEST_F ( FutureUtilsTest  ,
CountReadyNoneReady   
)

◆ TEST_F() [8/28]

TEST_F ( FutureUtilsTest  ,
CountReadyPartiallyReady   
)

◆ TEST_F() [9/28]

◆ TEST_F() [10/28]

◆ TEST_F() [11/28]

◆ TEST_F() [12/28]

TEST_F ( FutureUtilsTest  ,
GetFuturesEmptyList   
)

◆ TEST_F() [13/28]

◆ TEST_F() [14/28]

TEST_F ( FutureUtilsTest  ,
GetFuturesPreservesOrder   
)

◆ TEST_F() [15/28]

TEST_F ( FutureUtilsTest  ,
GetFuturesPropagatesException   
)

◆ TEST_F() [16/28]

TEST_F ( FutureUtilsTest  ,
GetFuturesRvalue   
)

◆ TEST_F() [17/28]

◆ TEST_F() [18/28]

◆ TEST_F() [19/28]

◆ TEST_F() [20/28]

◆ TEST_F() [21/28]

◆ TEST_F() [22/28]

TEST_F ( FutureUtilsTest  ,
GetVoidFuturesEmptyList   
)

◆ TEST_F() [23/28]

TEST_F ( FutureUtilsTest  ,
GetVoidFuturesMultipleElements   
)

◆ TEST_F() [24/28]

TEST_F ( FutureUtilsTest  ,
GetVoidFuturesPropagatesException   
)

◆ TEST_F() [25/28]

TEST_F ( FutureUtilsTest  ,
GetVoidFuturesRvalue   
)

◆ TEST_F() [26/28]

TEST_F ( FutureUtilsTest  ,
GetVoidFuturesSingleElement   
)

◆ TEST_F() [27/28]

◆ TEST_F() [28/28]

TEST_F ( FutureUtilsTest  ,
ManyVoidFutures   
)