mirror of
https://github.com/centau/vide.git
synced 2026-08-20 14:41:37 +00:00
more descriptive test
This commit is contained in:
parent
68fb71e759
commit
5d445a8a09
1 changed files with 29 additions and 13 deletions
|
|
@ -945,24 +945,40 @@ TEST("create()", wrap_root(function()
|
||||||
CHECK((f2 :: any).a == 2)
|
CHECK((f2 :: any).a == 2)
|
||||||
end
|
end
|
||||||
|
|
||||||
do CASE "recursive fragment"
|
do CASE "nested children effect"
|
||||||
|
local a = create "Frame" { Name = "a" }
|
||||||
|
local b = create "Frame" { Name = "b" }
|
||||||
|
local c = create "Frame" { Name = "c" }
|
||||||
|
local d = create "Frame" { Name = "d" }
|
||||||
|
local e = create "Frame" { Name = "e" }
|
||||||
|
|
||||||
|
local children = source {
|
||||||
|
a,
|
||||||
|
{ b, c, { d } },
|
||||||
|
{ { e } }
|
||||||
|
}
|
||||||
|
|
||||||
local obj = create "Frame" {
|
local obj = create "Frame" {
|
||||||
|
children
|
||||||
function()
|
|
||||||
return {
|
|
||||||
{
|
|
||||||
create "Frame" {
|
|
||||||
Name = "A"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CHECK(obj:FindFirstChild("A"))
|
CHECK(obj:FindFirstChild("a"))
|
||||||
|
CHECK(obj:FindFirstChild("b"))
|
||||||
|
CHECK(obj:FindFirstChild("c"))
|
||||||
|
CHECK(obj:FindFirstChild("d"))
|
||||||
|
CHECK(obj:FindFirstChild("e"))
|
||||||
|
|
||||||
|
children {
|
||||||
|
b,
|
||||||
|
{ c, a },
|
||||||
|
{ { d } }
|
||||||
|
}
|
||||||
|
|
||||||
|
CHECK(obj:FindFirstChild("a"))
|
||||||
|
CHECK(obj:FindFirstChild("b"))
|
||||||
|
CHECK(obj:FindFirstChild("c"))
|
||||||
|
CHECK(obj:FindFirstChild("d"))
|
||||||
|
CHECK(not obj:FindFirstChild("e"))
|
||||||
end
|
end
|
||||||
|
|
||||||
do CASE "garbage collection test"
|
do CASE "garbage collection test"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue