我有一个对象列表和一个期望值列表,这些对象在通过函数运行它们后可以求值。
std::vector<Objects> actual;
std::vector<Enum> expected;
bool equals(Object one, Enum two);
我希望能够与匹配器进行类似UnorderedElementsAre
的操作,或者使用Pointwise
而不需要订购。
我对解决方案有一些想法,但是我正在寻找其他建议(尤其是gtest的本机,或者使测试更易于阅读)
actual
,然后使用Pointwise
actual
中的所有值转换为相应的Enum
值,然后对该列表进行UnorderedElementsAre
和expected