From 88a4ff6324aaa5212ca82da5003c6431187eeb71 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 6 Mar 2026 18:47:40 +0000 Subject: [PATCH] Fix tests to use URI.file() for platform-independent paths Co-authored-by: mjbvz <12821956+mjbvz@users.noreply.github.com> --- src/vs/base/test/browser/markdownRenderer.test.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/vs/base/test/browser/markdownRenderer.test.ts b/src/vs/base/test/browser/markdownRenderer.test.ts index be51715f57e..16373be2101 100644 --- a/src/vs/base/test/browser/markdownRenderer.test.ts +++ b/src/vs/base/test/browser/markdownRenderer.test.ts @@ -308,25 +308,28 @@ suite('MarkdownRenderer', () => { }); test('Should use decoded file path as title for file:// links', () => { - const md = new MarkdownString(`[log](file:///home/user/project/lib.d.ts)`, {}); + const fileUri = URI.file('/home/user/project/lib.d.ts'); + const md = new MarkdownString(`[log](${fileUri.toString()})`, {}); const result = store.add(renderMarkdown(md)).element; const anchor = result.querySelector('a')!; assert.ok(anchor); - assert.strictEqual(anchor.title, '/home/user/project/lib.d.ts'); + assert.strictEqual(anchor.title, fileUri.fsPath); }); test('Should include fragment in title for file:// links with line numbers', () => { - const md = new MarkdownString(`[log](file:///home/user/project/lib.d.ts#L42)`, {}); + const fileUri = URI.file('/home/user/project/lib.d.ts'); + const md = new MarkdownString(`[log](${fileUri.toString()}#L42)`, {}); const result = store.add(renderMarkdown(md)).element; const anchor = result.querySelector('a')!; assert.ok(anchor); - assert.strictEqual(anchor.title, '/home/user/project/lib.d.ts#L42'); + assert.strictEqual(anchor.title, `${fileUri.fsPath}#L42`); }); test('Should not override explicit title for file:// links', () => { - const md = new MarkdownString(`[log](file:///home/user/project/lib.d.ts "Go to definition")`, {}); + const fileUri = URI.file('/home/user/project/lib.d.ts'); + const md = new MarkdownString(`[log](${fileUri.toString()} "Go to definition")`, {}); const result = store.add(renderMarkdown(md)).element; const anchor = result.querySelector('a')!;