polybar/tests/unit_tests/utils/scope.cpp

21 lines
405 B
C++
Raw Normal View History

2016-10-24 23:47:00 +00:00
#include "utils/scope.hpp"
int main() {
2016-11-19 05:22:44 +00:00
using namespace polybar;
2016-10-24 23:47:00 +00:00
"on_exit"_test = [] {
auto flag = false;
{
expect(!flag);
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);
};
}