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