Fix markdown link detection for links with titles (#151459)

Fixes #151458
This commit is contained in:
Matt Bierner
2022-06-07 13:58:29 -07:00
committed by GitHub
parent 677d79a4cd
commit 9545af80f6
3 changed files with 62 additions and 13 deletions

View File

@@ -408,5 +408,22 @@ suite('markdown.DocumentLinkProvider', () => {
assertLinksEqual(links, [new vscode.Range(0, 8, 0, 13)]);
});
test('Should find links with titles', async () => {
const links = await getLinksForFile(joinLines(
`[link](<no such.md> "text")`,
`[link](<no such.md> 'text')`,
`[link](<no such.md> (text))`,
`[link](no-such.md "text")`,
`[link](no-such.md 'text')`,
`[link](no-such.md (text))`,
));
assertLinksEqual(links, [
new vscode.Range(0, 8, 0, 18),
new vscode.Range(1, 8, 1, 18),
new vscode.Range(2, 8, 2, 18),
new vscode.Range(3, 7, 3, 17),
new vscode.Range(4, 7, 4, 17),
new vscode.Range(5, 7, 5, 17),
]);
});
});