From 8eccd461fdf47e0de8061641e369f15d51fe68b5 Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Wed, 28 May 2025 23:33:57 +0700 Subject: [PATCH 1/2] add pack/unpack fuzz test --- develop/all.lua | 2 ++ develop/fuzzing/pack_unpack_fuzz.lua | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 develop/fuzzing/pack_unpack_fuzz.lua diff --git a/develop/all.lua b/develop/all.lua index f6a56bc..8869010 100644 --- a/develop/all.lua +++ b/develop/all.lua @@ -15,4 +15,6 @@ basics.describe_fuzz 'develop.fuzzing.batch_destroy_fuzz' print '----------------------------------------' basics.describe_fuzz 'develop.fuzzing.explicit_fuzz' print '----------------------------------------' +basics.describe_fuzz 'develop.fuzzing.pack_unpack_fuzz' +print '----------------------------------------' basics.describe_fuzz 'develop.fuzzing.unique_fuzz' diff --git a/develop/fuzzing/pack_unpack_fuzz.lua b/develop/fuzzing/pack_unpack_fuzz.lua new file mode 100644 index 0000000..295ef9b --- /dev/null +++ b/develop/fuzzing/pack_unpack_fuzz.lua @@ -0,0 +1,20 @@ +local evo = require 'evolved' + +evo.debug_mode(true) + +--- +--- +--- +--- +--- + +for _ = 1, 1000 do + local initial_index = math.random(1, 0xFFFFF) + local initial_version = math.random(1, 0xFFFFF) + + local packed_id = evo.pack(initial_index, initial_version) + local unpacked_index, unpacked_version = evo.unpack(packed_id) + + assert(initial_index == unpacked_index) + assert(initial_version == unpacked_version) +end From cb98a4e4616d69c9ad1cfe12046f124e99971957 Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Sat, 31 May 2025 07:14:03 +0700 Subject: [PATCH 2/2] update README --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a8b404a..77b4f7e 100644 --- a/README.md +++ b/README.md @@ -684,7 +684,6 @@ local system = evolved.builder() local health_components = chunk:components(health) for i = 1, entity_count do - print(i) health_components[i] = math.max( health_components[i] - 1, 0)