범위 : Google 테스트 및 OpenCV 사용.Google 테스트의 맞춤 EXPECT_NEAR 매크로
Vec3f
이 다른 Vec3f
과 같음을 테스트하고 싶습니다. Vec3f
은 차원 3의 OpenCV에있는 벡터이며 float를 입력합니다. == - 연산자가 정의되어 있으므로 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?