以下测试代码:
TEST(StringTests, doubleToString)
{
TSTRING exp_str[]={"2.560000","0.000000","-2222.222000"};
double inp_str[]={2.56,0,-2222.222};
TSTRING return_str[2];
CMIString::doubleToString(inp_str[0],return_str[0]);
EXPECT_EQ(exp_str[0],return_str[0]);
CMIString::doubleToString(inp_str[1],return_str[1]);
EXPECT_EQ(exp_str[1],return_str[1]);
CMIString::doubleToString(inp_str[2],return_str[2]);
EXPECT_EQ(exp_str[2],return_str[2]);
}
代码可以编译,但执行时,没有通过或失败状态。
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from StringTests
[ RUN ] StringTests.doubleToString