#include #include #include #include namespace sample_failing { using namespace fuc2; void fail_push_pop_back() { std::deque ages; for(int i = 0; i < 5; i++) { ages.push_back(i * 34); } CHECK(ages.size() == 5, "wrong count"); for(int i = 0; i < 5; i++) { ages.pop_back(); fmt::println("count: {}", ages.size()); } EQUAL(ages.size(), size_t(0), "wrong count"); // THIS FAILS EQUAL(ages.size(), size_t(5), "wrong count"); } fuc2::Set TESTS{ .name="std::deque basic operations", .options={ .fail_fast=false }, .tests={ {"fail_pop_back", fail_push_pop_back}, } }; }