ASSERT_FLOAT_EQ(expected, actual); EXPECT_FLOAT_EQ(expected, actual); the two float values are almost equal ASSERT_DOUBLE_EQ(expected, actual); EXPECT_DOUBLE_EQ(expected, actual); the two double values are almost equal 对相近的两个数比较: Fatal assertionNonfatal assertionVerifies ASSERT_NEAR(...
ASSERT_LE(参数1,参数2)期待结果是less equal,否则assert ASSERT_GE(参数1,参数2)期待结果是greater euqal,否则 assert ASSERT_STREQ期待字符串相等,否则assert ASSERT_STRNE期待字符串不等,否则assert ASSERT_FLOAT_EQ两个浮点数是否相等 ASSERT_DOUBLE_EQ两个double 类型是否相等 ...
Fatal assertion Nonfatal assertion Verifies ASSERT_FLOAT_EQ(expected, actual); EXPECT_FLOAT_EQ(expected, actual); the two float values are almost equal ASSERT_DOUBLE_EQ(expected, actual); EXPECT_DOUBLE_EQ(expected, actual); the two double values are almost equal 对相近的浮点数的比较: Fatal as...
Google C++单元测试框架(简称Gtest),可在多个平台上使用(包括Linux, Mac OS X,Windows, Cygwin和Symbian),它提供了丰富的断言、致命和非致命失败判断,能进行值参数化测试、类型参数化测试、“死亡测试”。 1断言 一般的,要测试一个方法(函数)是否是正常执行的,可以提供一些输入数据,在调用这个方法(函数)后,得到输...
ASSERT_FLOAT_EQ(expected, actual); EXPECT_FLOAT_EQ(expected, actual); the two float values are almost equal ASSERT_DOUBLE_EQ(expected, actual); EXPECT_DOUBLE_EQ(expected, actual); the two double values are almost equal 对相近的浮点数的比较: ...
EXPECT_FLOAT_EQ(val1, val2); the two float values are almost equal 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 val...
ASSERT_FLOAT_EQ(expected, actual); EXPECT_FLOAT_EQ(expected, actual); the two float values are almost equal ASSERT_DOUBLE_EQ(expected, actual); EXPECT_DOUBLE_EQ(expected, actual); the two double values are almost equal 对相近的浮点数的比较: ...
bool equal(int m, int n) { return m==n; } TEST(GeneralTest, PredAssertion) { const int m = 1; const int n = 2; EXPECT_PRED2(equal, m, n); } // Error message: // equal(m, n) evaluates to false, where // m evaluates to 1 // n evaluates to 2 我们甚至可以通过以下断...
EXPECT_FLOAT_EQ(expected, actual); the two float values are almost equal ASSERT_DOUBLE_EQ(expected, actual); EXPECT_DOUBLE_EQ(expected, actual); the two double values are almost equal 对相近的两个数比较: Fatal assertion Nonfatal assertion Verifies ASSERT_NEAR(val1, val2, abs_er...
ASSERT_FLOAT_EQ(expected, actual); EXPECT_FLOAT_EQ(expected, actual); the two float values are almost equal ASSERT_DOUBLE_EQ(expected, actual); EXPECT_DOUBLE_EQ(expected, actual); the two double values are almost equal 对相近的浮点数的比较: ...