/
klischa
/
AstraScanner2
Обзор
Документация
Войти
/
klischa
/
AstraScanner2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/test_settings_manager_main.cpp
23 строки
914 B
k k
feat(tests): добавлены тесты для всех компонентов и исправленыSettingsManagerTests
04 июн 2026, 10:44
04 июн 2026, 10:44
60dd183
Код
Авторство
О чём код?
// Кастомный main() для SettingsManagerTests чтобы управлять порядком уничтожения #include <cstdio> #include <cstdlib> #include "gtest/gtest.h" int main(int argc, char** argv) { printf("Running main() from %s\\n", __FILE__); testing::InitGoogleTest(&argc, argv); int result = RUN_ALL_TESTS(); // Явно уничтожаем singleton после завершения тестов // Это должно произойти до завершения программы // Но мы не можем сделать это здесь, потому что singleton // хранится внутри instance() как static local // Попытка уничтожения через reset() - не сработает, так как // singleton продолжает существовать return result; }