#include #include #include "types.h" ENTT_API void emit(test_emitter &); TEST(Lib, Emitter) { test_emitter emitter; int value{}; ASSERT_EQ(value, 0); emitter.on([&](message msg, test_emitter &owner) { value = msg.payload; owner.erase(); }); emit(emitter); ASSERT_EQ(value, 42); }