/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
base/base_tests/scope_guard_test.cpp
31 строка
597 B
Maxim Pimenov
[base] Removed the MY_ prefix from the scope guard.
19 сен 2018, 13:39
19 сен 2018, 13:39
253168e
Код
Авторство
О чём код?
#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")); }