У меня есть глобальная переменная, настроенная с помощью функции. Я пишу тестирование, чтобы проверить, работает ли функция, проверяя, изменяется ли глобальная переменная после вызова функции.
In main.cpp :
bool flag{false};
void FlipFlag() {
flag = true;
}
В main.h :
void FlipFlag();
In main_TEST.cpp :
#include "gtest/gtest.h"
#include "main.h"
TEST(MainTest, TestFlagFlip) {
EXPECT_FALSE(flag);
FlagFlip();
EXPECT_TRUE(flag);
}
Как получить доступ к переменной flag
для тестирования? Я не хочу объявлять flag
в main.h
. Это лучший способ проверить флаг?