From 5d445a8a09c1fbb9fe50736bffaf04044a915b81 Mon Sep 17 00:00:00 2001 From: alice <166900055+alicesaidhi@users.noreply.github.com> Date: Tue, 20 Aug 2024 13:22:43 +0200 Subject: [PATCH] more descriptive test --- test/tests.luau | 42 +++++++++++++++++++++++++++++------------- 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/test/tests.luau b/test/tests.luau index 3e60e78..adda8da 100644 --- a/test/tests.luau +++ b/test/tests.luau @@ -945,24 +945,40 @@ TEST("create()", wrap_root(function() CHECK((f2 :: any).a == 2) 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" { - - function() - return { - { - create "Frame" { - Name = "A" - } - } - } - end - + children } - 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 do CASE "garbage collection test"