范围:使用 Google Test 和 OpenCV。
我想测试一下 my Vec3f
equals another Vec3f
。Vec3f
是 OpenCV 中维数为 3 的向量,类型为浮点数。==-运算符已定义,因此EXPECT_EQ(Vec3f(), Vec3f())
有效。
但由于它们是浮点数,我想使用EXPECT_NEAR(float a, float b, float delta)
宏。我该怎么做才能像使用它一样使用它EXPECT_NEAR(vec_a, vec_b, float delta)
?
目前我正在遍历向量的每个元素并在那里执行 EXPECT_NEAR 。
这可能是相关的:GoogleTest 中用于不等于双重比较的便捷方法?