在 EXPECT_EQ 中使用 GTest/GMock 匹配器
Using GTest/GMock Matcher in EXPECT_EQ
我知道匹配器用于 EXPECT_CALL,但有时我希望我可以使用匹配器来检查 2 个对象是否与 EXPECT_EQ 相同(例如 FloatNear 而不是 EXPECT_FLOAT_EQ ).
能不能做到?
是的,您可以将匹配器与 EXPECT/ASSERT_THAT
一起使用,请参阅:
EXPECT_THAT(42.f, ::testing::FloatNear(41.5f, 0.5f));
我知道匹配器用于 EXPECT_CALL,但有时我希望我可以使用匹配器来检查 2 个对象是否与 EXPECT_EQ 相同(例如 FloatNear 而不是 EXPECT_FLOAT_EQ ).
能不能做到?
是的,您可以将匹配器与 EXPECT/ASSERT_THAT
一起使用,请参阅:
EXPECT_THAT(42.f, ::testing::FloatNear(41.5f, 0.5f));