#include "cru/platform/gui/DeleteLater.h" #include struct MockDeleteLater { bool triggered = false; void DeleteLater() { triggered = true; } }; TEST_CASE("DeleteLaterPtr should work.", "[delete-later]") { auto ptr = cru::platform::gui::MakeDeleteLater(); auto p = ptr.get(); ptr.reset(); REQUIRE(p->triggered); delete p; }