mirror of
https://github.com/littensy/charm.git
synced 2026-10-20 17:51:37 +00:00
test: add skipped inner effect dispose order test
This commit is contained in:
parent
d09fb5536b
commit
29be66fa94
1 changed files with 17 additions and 0 deletions
|
|
@ -573,4 +573,21 @@ test.skip("should handle inner effect cleanup disposing outer effect", function(
|
||||||
assert(#order == 0, "should not cleanup after dispose")
|
assert(#order == 0, "should not cleanup after dispose")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
test.skip("should old inner effect dispose before outer effect re-runs", function()
|
||||||
|
local order: { string } = {}
|
||||||
|
local src, setSrc = signal(false)
|
||||||
|
effect(function()
|
||||||
|
src()
|
||||||
|
table.insert(order, "outer")
|
||||||
|
effect(function()
|
||||||
|
return function()
|
||||||
|
table.insert(order, "inner")
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
end)
|
||||||
|
table.clear(order)
|
||||||
|
setSrc(true)
|
||||||
|
assert(table.concat(order) == "innerouter", `bad rerun order: {table.concat(order)}`)
|
||||||
|
end)
|
||||||
|
|
||||||
return {}
|
return {}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue