proxygen
|
#include <memory>
#include <mutex>
#include <queue>
#include <folly/futures/Future.h>
#include <folly/futures/Promise.h>
#include <folly/portability/GTest.h>
Go to the source code of this file.
Functions | |
void | popAndFulfillPromise (std::queue< std::shared_ptr< Promise< Unit >>> &ps, std::mutex &ps_mutex) |
std::function< Future< Unit >void)> | makeThunk (std::queue< std::shared_ptr< Promise< Unit >>> &ps, int &interrupt, std::mutex &ps_mutex) |
std::function< bool(void)> | makePred (int &i) |
TEST (Times, success) | |
TEST (Times, failure) | |
TEST (Times, interrupt) | |
|
inline |
|
inline |
Definition at line 37 of file TimesTest.cpp.
Referenced by TEST().
|
inline |
Definition at line 27 of file TimesTest.cpp.
Referenced by TEST().
TEST | ( | Times | , |
success | |||
) |
Definition at line 61 of file TimesTest.cpp.
References EXPECT_FALSE, EXPECT_TRUE, f, makeThunk(), mutex, popAndFulfillPromise(), and folly::times().
TEST | ( | Times | , |
failure | |||
) |
Definition at line 87 of file TimesTest.cpp.
References eggs, EXPECT_FALSE, EXPECT_TRUE, f, makeThunk(), mutex, popAndFulfillPromise(), and folly::times().
TEST | ( | Times | , |
interrupt | |||
) |
Definition at line 115 of file TimesTest.cpp.
References eggs, EXPECT_EQ, f, i, makeThunk(), mutex, popAndFulfillPromise(), and folly::times().