1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-09-30 19:22:14 +00:00

Add persistent unique identifiers for objects (#14135)

This commit is contained in:
sfence 2025-07-09 10:40:26 +02:00 committed by GitHub
parent e0f8243629
commit 4f42b4308c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 257 additions and 19 deletions

View file

@ -255,3 +255,17 @@ local function test_item_drop(_, pos)
assert(itemstack_ret:equals(itemstack_src))
end
unittests.register("test_item_drop", test_item_drop, {map=true})
local function test_entity_guid(_, pos)
local obj0 = core.add_entity(pos, "unittests:dummy")
local obj1 = core.add_entity(pos, "unittests:dummy")
assert(obj0 ~= obj1)
assert(obj0:get_guid() ~= obj1:get_guid())
assert(core.objects_by_guid[obj0:get_guid()] == obj0)
assert(core.objects_by_guid[obj1:get_guid()] == obj1)
obj0:remove()
obj1:remove()
end
unittests.register("test_entity_guid", test_entity_guid, {map=true})