blob: c9d600de06168ed98a064aa8614b74764569920c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include "cru/ui/DeleteLater.h"
#include <catch2/catch_test_macros.hpp>
struct MockDeleteLater {
bool triggered = false;
void DeleteLater() { triggered = true; }
};
TEST_CASE("DeleteLaterPtr should work.", "[delete-later]") {
auto ptr = cru::ui::MakeDeleteLater<MockDeleteLater>();
auto p = ptr.get();
ptr.reset();
REQUIRE(p->triggered);
delete p;
}
|