让我们假设我们有以下代码片段
// 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测试来测试true
和false
的返回值?
PS:不允许#include myfile.c
进入谷歌测试
TEST_F(MyTestClass, MyTest)
{
set_value(1);
EXPECT_FALSE(check_it(2));
EXPECT_TRUE(check_it(1));
}