tests: Convert scope test to gtest

This commit is contained in:
patrick96 2018-06-01 15:24:09 +02:00 committed by Patrick Ziegler
parent f983bb63bb
commit 53c87558c9
1 changed files with 11 additions and 13 deletions

View File

@ -1,21 +1,19 @@
#include "common/test.hpp" #include "common/test.hpp"
#include "utils/scope.hpp" #include "utils/scope.hpp"
int main() { using namespace polybar;
using namespace polybar;
"on_exit"_test = [] { TEST(Scope, onExit) {
auto flag = false; auto flag = false;
{
EXPECT_FALSE(flag);
auto handler = scope_util::make_exit_handler<>([&] { flag = true; });
EXPECT_FALSE(flag);
{ {
expect(!flag);
auto handler = scope_util::make_exit_handler<>([&] { flag = true; }); auto handler = scope_util::make_exit_handler<>([&] { flag = true; });
expect(!flag);
{
auto handler = scope_util::make_exit_handler<>([&] { flag = true; });
}
expect(flag);
flag = false;
} }
expect(flag); EXPECT_TRUE(flag);
}; flag = false;
}
EXPECT_TRUE(flag);
} }