simple group builder

This commit is contained in:
BlackMATov
2025-03-19 05:32:21 +07:00
parent 252584a3ac
commit b8fdfcb939
3 changed files with 99 additions and 0 deletions

View File

@@ -8202,3 +8202,17 @@ do
assert(not evo.is_alive_any(e1a, e1b, e12a, e12b))
assert(evo.is_empty_all(e1a, e1b, e12a, e12b))
end
do
local gb = evo.group()
local g1 = gb:build()
local g2 = gb:name('g2'):build()
local g3 = gb:single(42):build()
local g4 = gb:name('g4'):single(43):build()
assert(not evo.has(g1, evo.NAME) and not evo.has(g1, g1))
assert(evo.get(g2, evo.NAME) == 'g2' and not evo.has(g2, g2))
assert(not evo.has(g3, evo.NAME) and evo.get(g3, g3) == 42)
assert(evo.get(g4, evo.NAME) == 'g4' and evo.get(g4, g4) == 43)
end