mirror of
https://github.com/BlackMATov/evolved.lua.git
synced 2026-01-06 03:21:18 +07:00
remove wildcard-set
This commit is contained in:
@@ -530,10 +530,6 @@ do
|
||||
evo.set(e, evo.pair(p1, s2), 42)
|
||||
assert(evo.get(e, evo.pair(p1, s1)) == 84)
|
||||
assert(evo.get(e, evo.pair(p1, s2)) == 42)
|
||||
|
||||
evo.set(e, evo.pair(p1, evo.ANY), 21)
|
||||
assert(evo.get(e, evo.pair(p1, s1)) == 21)
|
||||
assert(evo.get(e, evo.pair(p1, s2)) == 21)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -810,106 +806,6 @@ do
|
||||
assert(evo.secondary_count(e, evo.ANY) == 0)
|
||||
end
|
||||
|
||||
do
|
||||
local f, p1, p2, s1, s2 = evo.id(5)
|
||||
|
||||
do
|
||||
local e = evo.builder()
|
||||
:set(f)
|
||||
:set(evo.pair(p1, s1), 42)
|
||||
:set(evo.pair(p1, s2), 84)
|
||||
:set(evo.pair(p2, s1), 21)
|
||||
:set(evo.pair(p2, s2), 63)
|
||||
:spawn()
|
||||
|
||||
local ef = evo.builder()
|
||||
:set(f)
|
||||
:spawn()
|
||||
|
||||
evo.set(e, evo.pair(p1, evo.ANY), 99)
|
||||
|
||||
assert(evo.get(e, evo.pair(p1, s1)) == 99)
|
||||
assert(evo.get(e, evo.pair(p1, s2)) == 99)
|
||||
assert(evo.get(e, evo.pair(p2, s1)) == 21)
|
||||
assert(evo.get(e, evo.pair(p2, s2)) == 63)
|
||||
|
||||
local q = evo.builder():include(f):spawn()
|
||||
evo.batch_set(q, evo.pair(p1, evo.ANY), 42)
|
||||
|
||||
assert(evo.get(e, evo.pair(p1, s1)) == 42)
|
||||
assert(evo.get(e, evo.pair(p1, s2)) == 42)
|
||||
assert(evo.get(e, evo.pair(p2, s1)) == 21)
|
||||
assert(evo.get(e, evo.pair(p2, s2)) == 63)
|
||||
|
||||
assert(evo.has(ef, f))
|
||||
assert(not evo.has(ef, evo.pair(evo.ANY, evo.ANY)))
|
||||
end
|
||||
|
||||
do
|
||||
local e = evo.builder()
|
||||
:set(f)
|
||||
:set(evo.pair(p1, s1), 42)
|
||||
:set(evo.pair(p1, s2), 84)
|
||||
:set(evo.pair(p2, s1), 21)
|
||||
:set(evo.pair(p2, s2), 63)
|
||||
:spawn()
|
||||
|
||||
local ef = evo.builder()
|
||||
:set(f)
|
||||
:spawn()
|
||||
|
||||
evo.set(e, evo.pair(evo.ANY, s1), 99)
|
||||
|
||||
assert(evo.get(e, evo.pair(p1, s1)) == 99)
|
||||
assert(evo.get(e, evo.pair(p1, s2)) == 84)
|
||||
assert(evo.get(e, evo.pair(p2, s1)) == 99)
|
||||
assert(evo.get(e, evo.pair(p2, s2)) == 63)
|
||||
|
||||
local q = evo.builder():include(f):spawn()
|
||||
evo.batch_set(q, evo.pair(evo.ANY, s1), 42)
|
||||
|
||||
assert(evo.get(e, evo.pair(p1, s1)) == 42)
|
||||
assert(evo.get(e, evo.pair(p1, s2)) == 84)
|
||||
assert(evo.get(e, evo.pair(p2, s1)) == 42)
|
||||
assert(evo.get(e, evo.pair(p2, s2)) == 63)
|
||||
|
||||
assert(evo.has(ef, f))
|
||||
assert(not evo.has(ef, evo.pair(evo.ANY, evo.ANY)))
|
||||
end
|
||||
|
||||
do
|
||||
local e = evo.builder()
|
||||
:set(f)
|
||||
:set(evo.pair(p1, s1), 42)
|
||||
:set(evo.pair(p1, s2), 84)
|
||||
:set(evo.pair(p2, s1), 21)
|
||||
:set(evo.pair(p2, s2), 63)
|
||||
:spawn()
|
||||
|
||||
local ef = evo.builder()
|
||||
:set(f)
|
||||
:spawn()
|
||||
|
||||
evo.set(e, evo.pair(evo.ANY, evo.ANY), 99)
|
||||
|
||||
assert(evo.get(e, evo.pair(p1, s1)) == 99)
|
||||
assert(evo.get(e, evo.pair(p1, s2)) == 99)
|
||||
assert(evo.get(e, evo.pair(p2, s1)) == 99)
|
||||
assert(evo.get(e, evo.pair(p2, s2)) == 99)
|
||||
|
||||
local q = evo.builder():include(f):spawn()
|
||||
evo.batch_set(q, evo.pair(evo.ANY, evo.ANY), 42)
|
||||
|
||||
assert(evo.get(e, evo.pair(p1, s1)) == 42)
|
||||
assert(evo.get(e, evo.pair(p1, s2)) == 42)
|
||||
assert(evo.get(e, evo.pair(p2, s1)) == 42)
|
||||
assert(evo.get(e, evo.pair(p2, s2)) == 42)
|
||||
|
||||
assert(evo.has(ef, f))
|
||||
assert(not evo.has(ef, evo.pair(evo.ANY, evo.ANY)))
|
||||
end
|
||||
end
|
||||
|
||||
do
|
||||
do
|
||||
local p, s = evo.id(2)
|
||||
|
||||
Reference in New Issue
Block a user