4>、ASSERT_NE(参数1,参数2),not equal,不等于才返回true 5>、ASSERT_LT(参数1,参数2),less than,小于才返回true 6>、ASSERT_GT(参数1,参数2),greater than,大于才返回true 7>、ASSERT_LE(参数1,参数2),less equal,小于等于才返回true 8>、ASSERT_GE(参数1,参数2),greater equal,大于等于才返回true ...
1、 ASSERT_TRUE(参数),期待结果是true 2、ASSERT_FALSE(参数),期待结果是false 数值型数据检查 3、ASSERT_EQ(参数1,参数2),传入的是需要比较的两个数 equal 4、ASSERT_NE(参数1,参数2),not equal,不等于才返回true 5、ASSERT_LT(参数1,参数2),less than,小于才返回true 6、ASSERT_GT(参数1,参数2),g...
1、 ASSERT_TRUE(参数),期待结果是true 2、ASSERT_FALSE(参数),期待结果是false 数值型数据检查 3、ASSERT_EQ(参数1,参数2),传入的是需要比较的两个数 equal 4、ASSERT_NE(参数1,参数2),not equal,不等于才返回true 5、ASSERT_LT(参数1,参数2),less than,小于才返回true 6、ASSERT_GT(参数1,参数2),g...
1>、 ASSERT_TRUE(参数),期待结果是true 2>、ASSERT_FALSE(参数),期待结果是false 数值型数据检查 3>、ASSERT_EQ(参数1,参数2),传入的是需要比较的两个数 equal 4>、ASSERT_NE(参数1,参数2),not equal,不等于才返回true 5>、ASSERT_LT(参数1,参数2),less than,小于才返回true 6>、ASSERT_GT(参数1,...
ASSERT_DOUBLE_EQ(val1, val2); EXPECT_DOUBLE_EQ(val1, val2); the two double values are almost equal ASSERT_NEAR(val1, val2, abs_error); EXPECT_NEAR(val1, val2, abs_error); the difference between val1 and val2 doesn’t exceed the given absolute error ASSERT_THROW(statement, excepti...
string not equal ASSERT_STRCASEEQ(str1,str2); EXPECT_STRCASEEQ(str1,str2); the two C strings have the same content, ignoring case string (ignoring) case equal ASSERT_STRCASENE(str1,str2); EXPECT_STRCASENE(str1,str2); the two C strings have different content, ignoring case string ...
; } TEST(GeneralTest, PredAssertion) { const int m = 2; const int n = 1; EXPECT_PRED_FORMAT2(AssertEqual, m, n); } // Error message: // m and n (2 and 1) are not equal, as they are 1 apart. 参考 Googletest Primer Advanced googletest Topics 附录 文章中所有代码块的集合 ...
1#include <iostream>2#include <string>3#include <memory>4#include <vector>567#defineASSERT_EQ(a,b) if((a) != (b)) \8{ \9std::cout<<"[ FAIL ]"<<#a<<"not equal"<<#b<<std::endl; \10return; \11}else{ \12std::cout<<"[ OK ]"<<std::endl; \13}1415#defineASSERT_NE...
ASSERT_系列: bool值检查 1>、 ASSERT_TRUE(参数),期待结果是true 2>、ASSERT_FALSE(参数),期待结果是false 数值型数据检查 3 >、ASSERT_EQ(参数1,参数2),传入的是需要比较的两个数 equal 4>、ASSERT_NE(参数1,参数2),not equal,不等于才返回 ...
gtest中可以使用两种方法运行一个测试,ASSERT_* 和EXPECT_* 。 ASSERT_* 版本在失败时会产生fatal error,并中止当前功能。 EXPECT_* 版本生成non-fatal error,不会中止当前功能。 上面例子中使用的是EXPECT_STRNE("hello", "world");运行测试 ASSERT_*和EXPECT_*是google提供的一组宏,不同的尾缀有不同的作用...