Make event listeners threaded.
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
This commit is contained in:
@@ -13,6 +13,7 @@ TEST_CASE("Build and use event hook", "[Battling]") {
|
||||
for (size_t i = 0; i < 10; i++) {
|
||||
eventHook.Trigger<DamageEvent>(nullptr, DamageSource::AttackDamage, 0, 0);
|
||||
}
|
||||
eventHook.FinishListening();
|
||||
REQUIRE(events.size() == 10);
|
||||
REQUIRE(events[0]->GetKind() == EventDataKind::Damage);
|
||||
}
|
||||
@@ -24,6 +25,7 @@ TEST_CASE("Build and use event hook a lot", "[Battling]") {
|
||||
for (size_t i = 0; i < 10000; i++) {
|
||||
eventHook.Trigger<DamageEvent>(nullptr, DamageSource::AttackDamage, 0, 0);
|
||||
}
|
||||
eventHook.FinishListening();
|
||||
REQUIRE(events.size() == 10000);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user