Squashed 'external/entt/entt/' content from commit fef92113

git-subtree-dir: external/entt/entt
git-subtree-split: fef921132cae7588213d0f9bcd2fb9c8ffd8b7fc
This commit is contained in:
2023-07-25 11:29:51 +02:00
commit 5c7231b7a3
242 changed files with 146004 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
#define CR_HOST
#include <gtest/gtest.h>
#include <cr.h>
#include "types.h"
TEST(Lib, Emitter) {
test_emitter emitter;
int value{};
ASSERT_EQ(value, 0);
emitter.on<message>([&](message msg, test_emitter &owner) {
value = msg.payload;
owner.erase<message>();
});
cr_plugin ctx;
cr_plugin_load(ctx, PLUGIN);
ctx.userdata = &emitter;
cr_plugin_update(ctx);
ASSERT_EQ(value, 42);
emitter = {};
cr_plugin_close(ctx);
}