在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)