首页 > 解决方案 > Catch2 UnorderedEquals 正确用法

问题描述

我是 Catch2 的新手,对 UnorderedEquals 矢量匹配器有一个问题。这是代码:

#define CATCH_CONFIG_MAIN
#include "catch.hpp"

using namespace Catch::Matchers;

TEST_CASE("Test Unordered Equals") {
    std::vector<char> actual = {'a', 'b'};
    std::vector<char> expected = {'c', 'b'};

    CHECK_THAT(actual, UnorderedEquals(expected));
}

此测试在带有 MinGW 的 Clion IDE 下通过。测试代码出了什么问题?那么 UnorderedEquals 的用法是什么?谢谢。 测试结果快照

标签: catch2

解决方案


在 2.4.1的 v2.4.1 发行说明中修复的错误


推荐阅读