diff --git a/tests/test_cases.h b/tests/test_cases.h index 71f454b8..fb561a42 100644 --- a/tests/test_cases.h +++ b/tests/test_cases.h @@ -719,13 +719,12 @@ template bool MessageChainsOrder( const DiagramType &d, std::vector> message_chains) { - std::vector flattenned; - for (const auto &mc : message_chains) { - for (const auto &m : mc) - flattenned.emplace_back(m); + for (const auto &message_chain : message_chains) { + if (!MessageOrder(d, message_chain)) + return false; } - return MessageOrder(d, std::move(flattenned)); + return true; } template