方法方便在GoogleTest中双重比较不相等? [英] Convenient method in GoogleTest for a double comparison of not equal?

查看:370
本文介绍了方法方便在GoogleTest中双重比较不相等?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找类似于ASSERT_DEBLE_EQ的ASSERT_EQ / ASSERT_NE的东西。

I'm looking for something similar to the ASSERT_EQ / ASSERT_NE for ASSERT_DOUBLE_EQ.

也许我错过了一个简单的方法,而没有ASSERT_DOUBLE_NE? / p>

Maybe I'm missing an easy way of doing this without having a ASSERT_DOUBLE_NE?

推荐答案

您可以使用随附的模拟框架Google Mock。它有一个强大的匹配器库(一个la Hamcrest),可以与EXPECT_THAT / ASSERT_THAT宏一起使用:

You can use the companion mocking framework Google Mock. It has a powerful library of matchers (a la Hamcrest), which you can use with the EXPECT_THAT/ASSERT_THAT macros:

EXPECT_THAT(value, FloatEq(1));
EXPECT_THAT(another_value, Not(DoubleEq(3.14)));

这篇关于方法方便在GoogleTest中双重比较不相等?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆