From e4f8bb336a35e2869de4b6039e79cca4deb35643 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Mon, 9 Nov 2026 21:00:45 +0100 Subject: [PATCH] fix: read a wrapped BIOS folder line whole A long checkout path wraps "BIOS folder:" after the label, and the test joined the lines without the space it dropped. It now compares without spaces, which holds for either wrap point. --- tests/test_install_tui.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/test_install_tui.py b/tests/test_install_tui.py index ec324b6d7..056523882 100644 --- a/tests/test_install_tui.py +++ b/tests/test_install_tui.py @@ -11269,8 +11269,10 @@ class TapsGameDataAndExitCodes(_CardFixtures, unittest.TestCase): lines = [str(line).strip() for line in install.tui_view(state, 120, 40)] folder = next(i for i, line in enumerate(lines) if line.startswith("BIOS folder:")) named = next(i for i, line in enumerate(lines) if line.startswith("Named by")) - # Nothing between the folder, wrapped or not, and what named it. - self.assertEqual("".join(lines[folder:named]), f"BIOS folder: {state.dest}", lines) + # Nothing between the folder, wrapped or not, and what named it. A + # long path wraps after the label, a longer one inside the path. + self.assertEqual("".join(lines[folder:named]).replace(" ", ""), + f"BIOS folder: {state.dest}".replace(" ", ""), lines) self.assertLess(named, next(i for i, line in enumerate(lines) if line.startswith(("For ", "Copy them"))))