带有全局静态变量的googletest

googletest with global static variable

假设我们有以下代码片段

// myfile.c
#include myfile.h

static int global_static_value;

bool check_it(int value) {
   if (global_static_value== value) {
    return true;
   } else {
    return false
   }
}

void set_value(int value) {
   global_static_value = value;
}

// myfile.h

bool check_it(int value)
void set_value(int value)

如何为函数 bool check_it(int value) 编写 google 测试以测试 truefalse return 值?

PS:不允许#include myfile.c进入google测试

TEST_F(MyTestClass, MyTest)
{
    set_value(1);
    EXPECT_FALSE(check_it(2));
    EXPECT_TRUE(check_it(1));
}