Update Future unit test to use gtest
This commit is contained in:
parent
b8487da392
commit
7d33bb1937
@ -12,8 +12,9 @@
|
||||
#include <string>
|
||||
#include <thread>
|
||||
|
||||
#include "gtest/gtest.h"
|
||||
|
||||
#include "io/future.hpp"
|
||||
#include "utils/logging.hpp"
|
||||
|
||||
using namespace memgraph::io;
|
||||
|
||||
@ -21,11 +22,11 @@ void Fill(Promise<std::string> promise_1) { promise_1.Fill("success"); }
|
||||
|
||||
void Wait(Future<std::string> future_1, Promise<std::string> promise_2) {
|
||||
std::string result_1 = std::move(future_1).Wait();
|
||||
MG_ASSERT(result_1 == "success");
|
||||
EXPECT_TRUE(result_1 == "success");
|
||||
promise_2.Fill("it worked");
|
||||
}
|
||||
|
||||
int main() {
|
||||
TEST(Future, BasicLifecycle) {
|
||||
std::atomic_bool waiting = false;
|
||||
|
||||
std::function<bool()> notifier = [&] {
|
||||
@ -50,7 +51,5 @@ int main() {
|
||||
t2.join();
|
||||
|
||||
std::string result_2 = std::move(future_2).Wait();
|
||||
MG_ASSERT(result_2 == "it worked");
|
||||
|
||||
return 0;
|
||||
EXPECT_TRUE(result_2 == "it worked");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user