適用範圍:使用Google測試和OpenCV。Google測試中的自定義EXPECT_NEAR宏
我想測試我的Vec3f
等於另一個Vec3f
。 Vec3f
是維度3和類型爲float的OpenCV中的向量。 ==運算符已定義,因此EXPECT_EQ(Vec3f(), Vec3f())
工作。
但是,因爲它們是浮動的,我想使用宏EXPECT_NEAR(float a, float b, float delta)
。我能做些什麼以便我可以像EXPECT_NEAR(vec_a, vec_b, float delta)
那樣使用它?
目前,我正在遍歷矢量的每個元素並在那裏執行EXPECT_NEAR。
這可能與:Convenient method in GoogleTest for a double comparison of not equal?