範囲: Google Test と OpenCV を使用。
Vec3f
myが another と等しいことをテストしたいと思いVec3f
ます。Vec3f
次元 3 の OpenCV のベクトルであり、float 型です。==-operator が定義されているので、EXPECT_EQ(Vec3f(), Vec3f())
機能します。
EXPECT_NEAR(float a, float b, float delta)
でもフロートなのでマクロを使いたいです。のように使えるようにするにはどうすればよいEXPECT_NEAR(vec_a, vec_b, float delta)
ですか?
現時点では、ベクトルの各要素をループして、そこで EXPECT_NEAR を実行しています。
これは関連している可能性があります:等しくない二重比較のための GoogleTest の便利なメソッド?