相关疑难解决方法(0)

如何在Catch框架中使用浮点容差?

我正在使用Catch测试框架.

介绍性博客文章中,作者提到了以下功能:

  • 以易于使用的方式支持浮点公差

我找不到任何关于如何做到这一点的文档.怎么在Catch完成?

c++ unit-testing catch-unit-test

27
推荐指数
2
解决办法
5009
查看次数

使用C++ Catch测试浮点std :: vector

在Catch C++单元测试框架中是否有可能比较基于浮点类型的std :: vectors?我知道我可以比较两个容器和每个元素的大小(使用约),但这很麻烦.

积分类型向量的比较适当地工作.

现在,我必须使用这样的结构

REQUIRE(computed.size() == expected.size());
for (size_t i = 0; i < computed.size(); ++i)
    REQUIRE(computed[i] == Approx(expected[i]));
Run Code Online (Sandbox Code Playgroud)

但我想使用一个衬垫(它适用于整体类型):

REQUIRE(computed == expected);
Run Code Online (Sandbox Code Playgroud)

c++ vector c++11 catch-unit-test

8
推荐指数
2
解决办法
860
查看次数

标签 统计

c++ ×2

catch-unit-test ×2

c++11 ×1

unit-testing ×1

vector ×1