From 7933ccb961afe434e8eb2b4fa8a282326d0a3033 Mon Sep 17 00:00:00 2001 From: Tobias Schmitz Date: Mon, 19 May 2025 19:17:52 +0200 Subject: [PATCH] fix: formatting ranges in the test runner --- tests/src/run.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/src/run.rs b/tests/src/run.rs index 07d5a859c..2f35c16f4 100644 --- a/tests/src/run.rs +++ b/tests/src/run.rs @@ -269,8 +269,8 @@ impl<'a> Runner<'a> { if range != note.range { let note_range = self.format_range(note.file, ¬e.range); let note_text = self.text_for_range(note.file, ¬e.range); - let diag_range = self.format_range(note.file, &range); - let diag_text = self.text_for_range(note.file, &range); + let diag_range = self.format_range(file, &range); + let diag_text = self.text_for_range(file, &range); log!(self, "mismatched range ({}):", note.pos); log!(self, " message | {}", note.message); log!(self, " annotated | {note_range:<9} | {note_text}"); @@ -299,7 +299,7 @@ impl<'a> Runner<'a> { ) } else { let bytes = self.world.file(file).unwrap(); - let text = String::from_utf8_lossy(&bytes); + let text = std::str::from_utf8(&bytes).unwrap(); format!("`{}`", text[range.clone()].replace('\n', "\\n").replace('\r', "\\r")) } }