范围:使用 Google Test 和 OpenCV。
我想测试一下 my Vec3fequals 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 中用于不等于双重比较的便捷方法?