From bfec380f52bd67511b1c341c04f0c7d777c491a2 Mon Sep 17 00:00:00 2001 From: JohnnyMorganz Date: Sun, 11 Oct 2026 05:36:35 +0000 Subject: [PATCH] Update external test cases --- tests/inputs-luau-full_moon/if_local.lua | 24 +++++++++++++++ .../if_local_expression.lua | 4 +++ .../tests__luau_full_moon@if_local.lua.snap | 29 +++++++++++++++++++ ...uau_full_moon@if_local_expression.lua.snap | 9 ++++++ 4 files changed, 66 insertions(+) create mode 100644 tests/inputs-luau-full_moon/if_local.lua create mode 100644 tests/inputs-luau-full_moon/if_local_expression.lua create mode 100644 tests/snapshots/tests__luau_full_moon@if_local.lua.snap create mode 100644 tests/snapshots/tests__luau_full_moon@if_local_expression.lua.snap diff --git a/tests/inputs-luau-full_moon/if_local.lua b/tests/inputs-luau-full_moon/if_local.lua new file mode 100644 index 000000000..655fd6b44 --- /dev/null +++ b/tests/inputs-luau-full_moon/if_local.lua @@ -0,0 +1,24 @@ +if local player = getPlayer() then + print(player.Name) +end + +if const player = getPlayer() then + print(player.Name) +end + +if local admin = admins:FindFirstChild(name) then + print(admin.Name) +elseif const guest = guests:FindFirstChild(name) then + print(guest.Name) +else + print("unknown") +end + +if local x: number? = getValue() then + print(x) +end + +local const = 4 +if const then + print(const) +end diff --git a/tests/inputs-luau-full_moon/if_local_expression.lua b/tests/inputs-luau-full_moon/if_local_expression.lua new file mode 100644 index 000000000..69ed157c5 --- /dev/null +++ b/tests/inputs-luau-full_moon/if_local_expression.lua @@ -0,0 +1,4 @@ +local name = if local player = getPlayer() then player.Name else "Unknown" +local other = if const player = getPlayer() then player.Name else "Unknown" +local label = if local admin = getAdmin() then admin.title elseif const guest = getGuest() then guest.name else "unknown" +local typed = if local x: number = getValue() then x else 0 diff --git a/tests/snapshots/tests__luau_full_moon@if_local.lua.snap b/tests/snapshots/tests__luau_full_moon@if_local.lua.snap new file mode 100644 index 000000000..7917e4540 --- /dev/null +++ b/tests/snapshots/tests__luau_full_moon@if_local.lua.snap @@ -0,0 +1,29 @@ +--- +source: tests/tests.rs +expression: "format(&contents, LuaVersion::Luau)" +input_file: tests/inputs-luau-full_moon/if_local.lua +--- +if local player = getPlayer() then + print(player.Name) +end + +if const player = getPlayer() then + print(player.Name) +end + +if local admin = admins:FindFirstChild(name) then + print(admin.Name) +elseif const guest = guests:FindFirstChild(name) then + print(guest.Name) +else + print("unknown") +end + +if local x: number? = getValue() then + print(x) +end + +local const = 4 +if const then + print(const) +end diff --git a/tests/snapshots/tests__luau_full_moon@if_local_expression.lua.snap b/tests/snapshots/tests__luau_full_moon@if_local_expression.lua.snap new file mode 100644 index 000000000..17825c261 --- /dev/null +++ b/tests/snapshots/tests__luau_full_moon@if_local_expression.lua.snap @@ -0,0 +1,9 @@ +--- +source: tests/tests.rs +expression: "format(&contents, LuaVersion::Luau)" +input_file: tests/inputs-luau-full_moon/if_local_expression.lua +--- +local name = if local player = getPlayer() then player.Name else "Unknown" +local other = if const player = getPlayer() then player.Name else "Unknown" +local label = if local admin = getAdmin() then admin.title elseif const guest = getGuest() then guest.name else "unknown" +local typed = if local x: number = getValue() then x else 0