是否期望浮点值不等于第二个值?
例如EXPECT_FLOAT_EQ(val1,val2)的反面
最佳答案
我不认为GTest具有此功能,他们在documentation中解释
您可以定义一个谓词(如@idclev 463035818所建议),并将其传递到EXPECT_PRED_FORMAT2(pred, val1, val2)
中。谓词必须符合签名:
testing::AssertionResult pred(const char* expr1, const char* expr2,
double val1, double val2);
其中expr1
和expr2
是将在断言消息中使用的float参数的字符串表示形式。关于c++ - Google Test Check for Float Not Equality,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63189300/