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")
|
||||
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 {}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue