Update Future unit test to use gtest

This commit is contained in:
Tyler Neely 2022-08-01 12:42:37 +00:00
parent b8487da392
commit 7d33bb1937

View File

@ -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");
}