/
renath
/
organicmaps
Обзор
Документация
Войти
/
renath
/
organicmaps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
libs/base/base_tests/scope_guard_test.cpp
31 строка
555 B
Alexander Borsuk
clang-format
24 июл 2025, 15:48
24 июл 2025, 15:48
15b66d5
Код
Авторство
О чём код?
#include "testing/testing.hpp" #include "base/scope_guard.hpp" static bool b = false; void SetB() { b = true; } UNIT_TEST(ScopeGuard) { { b = false; SCOPE_GUARD(guard, &SetB); TEST_EQUAL(b, false, ("Start test condition")); } TEST_EQUAL(b, true, ("scope_guard works in destructor")); } UNIT_TEST(ScopeGuardRelease) { { b = false; SCOPE_GUARD(guard, &SetB); TEST_EQUAL(b, false, ("Start test condition")); guard.release(); } TEST_EQUAL(b, false, ("If relese() was called then scope_guard shouldn't work")); }