Область применения: использование Google Test и OpenCV.
Я хотел бы проверить, что мой Vec3f
равен другому Vec3f
. Vec3f
— это вектор в OpenCV размерности 3 и типа float. Оператор ==- определен, поэтому EXPECT_EQ(Vec3f(), Vec3f())
работает.
Но поскольку они являются числами с плавающей запятой, я бы хотел использовать макрос EXPECT_NEAR(float a, float b, float delta)
. Что я могу сделать, чтобы использовать его как EXPECT_NEAR(vec_a, vec_b, float delta)
?
На данный момент я перебираю каждый элемент вектора и делаю там EXPECT_NEAR.
Это может быть связано: Удобный метод в GoogleTest для двойное сравнение не равно?