From f7a8014fdb4f3d84c35c5eb014f0d0dc4e655626 Mon Sep 17 00:00:00 2001 From: bryanthaboi Date: Mon, 28 Sep 2026 14:40:18 -0400 Subject: [PATCH] Update oaks_lab_last_ball_bug601.lua --- tests/engine/oaks_lab_last_ball_bug601.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/engine/oaks_lab_last_ball_bug601.lua b/tests/engine/oaks_lab_last_ball_bug601.lua index c943c555..b12f5e3c 100644 --- a/tests/engine/oaks_lab_last_ball_bug601.lua +++ b/tests/engine/oaks_lab_last_ball_bug601.lua @@ -25,7 +25,7 @@ package.path = "./?.lua;./?/init.lua;" .. package.path local T = require("tests.harness") local MapScripts = require("src.script.MapScripts") -local generatedText = dofile("data/generated/text.lua") +local textOk, generatedText = pcall(dofile, "data/generated/text.lua") local contribution = dofile("data/scripts/oaks_lab.lua") local problems = MapScripts.validateContribution(contribution) @@ -90,8 +90,10 @@ T.eq(#offers, 0, "no starter offer after the pick") local box = concat(texts) T.check(box:find("_OaksLabLastMonText", 1, true) ~= nil, "leftover ball uses the extracted last-mon text") -T.eq(generatedText._OaksLabLastMonText, "That's PROF.OAK's\nlast POKéMON!{DONE}", - "extracted last-mon text keeps the canonical POKéMON capitalization") +if textOk and type(generatedText) == "table" then + T.eq(generatedText._OaksLabLastMonText, "That's PROF.OAK's\nlast POKéMON!{DONE}", + "extracted last-mon text keeps the canonical POKéMON capitalization") +end T.check(box:find("Those are", 1, true) == nil, "leftover ball no longer says 'Those are POKé BALLs'")