8. EXPECT_TRUE:预期表达式为真。如果表达式为假,gtest会记录一个错误,但不会立即停止当前的测试。 9. EXPECT_STREQ:预期两个字符串相等。如果两个字符串不相等,gtest会记录一个错误,但不会立即停止当前的测试。 10. EXPECT_STRNE:预期两个字符串不相等。如果两个字符串相等,gtest会记录一个错误,但不会立即停...
EXPECT_STRCASEEQ("coderzh", pszCoderZh); //EXPECT_STRCASEEQ(L"coderzh", wszCoderZh); 不支持 EXPECT_STREQ("CoderZh", strCoderZh.c_str()); EXPECT_STREQ(L"CoderZh", wstrCoderZh.c_str()); } 六、显示返回成功或失败 直接返回成功:SUCCEED(); 返回失败: TEST(ExplicitTest, Demo) { AD...
#defineEXPECT_EQ(val1,val2)\EXPECT_PRED_FORMAT2(::testing::internal::\ EqHelper<GTEST_IS_NULL_LITERAL_(val1)>::Compare,\ val1,val2) 代码语言:javascript 复制 #defineEXPECT_STREQ(s1,s2)\EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTREQ,s1,s2) 浮点对比断言 在对比数据方面,我们往往...
TEST(StringTest, Equal) { char ch[10] = "ganquanfu"; //EXPECT_EQ("ganquanfu" ,ch); //EXPECT_STREQ("ganquanfu" ,ch);//字符串比较 EXPECT_FLOAT_EQ(12.111, 12.1111); EXPECT_EQ(12.111, 12.111); }
EXPECT_STREQ(L"CoderZh", wstrCoderZh.c_str()); } 六、显示返回成功或失败 直接返回成功:SUCCEED(); 返回失败: TEST(ExplicitTest, Demo) { ADD_FAILURE()<<"Sorry";//None Fatal Asserton,继续往下执行。 //FAIL();//Fatal Assertion,不往下执行该案例。
EXPECT_STREQ(s1,s2):s1==s2EXPECT_STRNE(s1,s2):s1!=s2EXPECT_STRCASEEQ(s1,s2):s1==s2EXPECT_STRCASENE(s1,s2):s1!=s2 其中,最后的 EXPECT_STRCASEEQ,表示两个字符串字母全部转换为大小或者小写后相同; EXPECT_STRCASENE,表示两个字符串字母全部转换为大小或者小写后不相同。即不区分大小写的判断。
EXPECT_EQ(instance, nullptr); } TEST(Base, getName) { std::unique_ptr<Base> instance = make_unique<Base>("BaseUnique"); EXPECT_NE(instance, nullptr); auto name = instance->getName(); // 测试获取的name值是否和被给的值相等 EXPECT_STREQ(name.c_str(), "BaseUnique"); ...
ASSERT_LE(val1, val2); EXPECT_LE(val1, val2); val1 <= val2 ASSERT_GT(val1, val2); EXPECT_GT(val1, val2); val1 > val2 ASSERT_GE(val1, val2); EXPECT_GE(val1, val2); val1 >= val2 字符串比较 Fatal assertionNonfatal assertionVerifies ASSERT_STREQ(expected_str, actual_str...
EXPECT_STREQ(_T("D:\\Code\\libs\\google\\gtest-1\\BCC_SPC\\bcc\\ex"), getpath(strExe).c_str()); } int main(int argc, TCHAR* argv[]) //主函数还是一样地 { testing::InitGoogleTest(&argc,argv); RUN_ALL_TESTS(); std::cin.get(); ...
9、ASSERT_STREQ(expected_str, actual_str),两个C风格的字符串相等才正确返回 10、ASSERT_STRNE(str1, str2),两个C风格的字符串不相等时才正确返回 11、ASSERT_STRCASEEQ(expected_str, actual_str) 12、ASSERT_STRCASENE(str1, str2) 13、EXPECT_系列,也是具有类似的宏结构的 ...