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...
const char*)时,这类断言只做指针比较,这和直觉是相反的,请不要使用ASSERT_EQ等做C string的比较。 TEST(GeneralTest, BinaryComparison) { EXPECT_EQ(add(1,2), add(2, 1)); EXPECT_GT(add(1,2), 1); EXPECT_NE(std::string("a"), std::string("b")); EXPECT_EQ(std::string("a"), ...
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...
const Queue<int> * const new_q = q->Map(Double); ASSERT_EQ(q->Size(), new_q->Size()); for (const QueueNode<int>*n1 = q->Head(), *n2 = new_q->Head(); n1 != nullptr; n1 = n1->next(), n2 = n2->next()) { EXPECT_EQ(2 * n1->element(), n2->element()); } ...
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 ...
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 ...
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),greater than,大于才返回true 7、ASSERT_LE(参数1,参数2),less equal,小于等于才返回true ...
该类断言只有一个::testing::StaticAssertTypeEq<T, T>()。当类型相同时,它不会执行任何内容。如果不同则会引起编译错误。但是需要注意的是,要使代码触发编译器推导类型,否则也会发生编译错误。如 代码语言:javascript 复制 template<typenameT>classFoo{public:voidBar(){::testing::StaticAssertTypeEq<int,T>...
ASSERT_EQ指的是指针相等,如果判断C语言风格字符串,它判断的是内存位置是否相等,不是是否有相同的值。如果你想比较 const char* 类型的字符串,使用ASSERT_STREQ。判断字符串是否为NULL,使用ASSERT_STREQ(str, NULL)。比较两个 std::string 对象,应该使用ASSERT_EQ。
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 ...