test: use shared non default constructible type

This commit is contained in:
Michele Caini
2023-10-31 09:18:51 +01:00
parent c8a0701597
commit fd970971af

View File

@@ -11,6 +11,7 @@
#include <entt/entity/entity.hpp>
#include <entt/entity/registry.hpp>
#include "../common/config.h"
#include "../common/non_default_constructible.h"
#include "../common/pointer_stable.h"
struct empty_type {};
@@ -23,13 +24,6 @@ bool operator==(const no_eto_type &lhs, const no_eto_type &rhs) {
return &lhs == &rhs;
}
struct non_default_constructible {
non_default_constructible(int v)
: value{v} {}
int value;
};
struct aggregate {
int value{};
};
@@ -1946,7 +1940,7 @@ TEST(Registry, MoveOnlyComponent) {
TEST(Registry, NonDefaultConstructibleComponent) {
entt::registry registry;
// the purpose is to ensure that non default constructible type are always accepted
registry.emplace<non_default_constructible>(registry.create(), 42);
registry.emplace<test::non_default_constructible>(registry.create(), 42);
}
TEST(Registry, Dependencies) {