C++ 在EXPECT_EQ中使用GTest/GMock匹配器

C++ 在EXPECT_EQ中使用GTest/GMock匹配器,c++,googletest,C++,Googletest,我知道matcher用于EXPECT\u调用,但有时我希望可以使用matcher检查两个对象是否与EXPECT\u EQ相同(例如,FloatNear而不是EXPECT\u FLOAT\u EQ) 是否可以这样做?是的,您可以将匹配器与EXPECT/ASSERT\u一起使用,请参见: EXPECT_THAT(42.f, ::testing::FloatNear(41.5f, 0.5f));

我知道matcher用于EXPECT\u调用,但有时我希望可以使用matcher检查两个对象是否与EXPECT\u EQ相同(例如,FloatNear而不是EXPECT\u FLOAT\u EQ)


是否可以这样做?

是的,您可以将匹配器与
EXPECT/ASSERT\u一起使用,请参见:

EXPECT_THAT(42.f, ::testing::FloatNear(41.5f, 0.5f));