diff --git a/src/sql/workbench/contrib/notebook/test/browser/notebookMarkdown.test.ts b/src/sql/workbench/contrib/notebook/test/browser/notebookMarkdown.test.ts index 7d320350a1..083f2d13a6 100644 --- a/src/sql/workbench/contrib/notebook/test/browser/notebookMarkdown.test.ts +++ b/src/sql/workbench/contrib/notebook/test/browser/notebookMarkdown.test.ts @@ -103,4 +103,53 @@ suite('NotebookMarkdownRenderer', () => { result = notebookMarkdownRenderer.renderMarkdown({ value: ``, isTrusted: true }, { cellAttachments: JSON.parse('{"ads2.png":"image/png"}') }); assert.strictEqual(result.innerHTML, `

Item 1
Item 2
Sub-item 1
Sub-item 2
\n';
+ const result = notebookMarkdownRenderer.renderMarkdown({ value: markdown, isTrusted: true }).innerHTML;
+ assert.strictEqual(result, expectedValue);
+ });
+
+ test('3', function (): void {
+ const markdown = 'Some text **%appdata%\\*****Path\\\\To\\\\Folder\\\\<******FileName**>.ext** into **...\\\\Another\\\\****Path\\\\**\n\n';
+ const expectedValue = 'Some text %appdata%***Path\\To\\Folder\\<******FileName**>.ext** into ...\\Another\\**Path\\**
'; + const result = notebookMarkdownRenderer.renderMarkdown({ value: markdown, isTrusted: true }).innerHTML; + assert.strictEqual(result, expectedValue); + }); + + test('4', function (): void { + const markdown = '# Heading 1\n- Some text\n\n \n\n- ## Heading 2'; + const expectedValue = 'Some text
Some more text\n';
+ const result = notebookMarkdownRenderer.renderMarkdown({ value: markdown, isTrusted: true }).innerHTML;
+ assert.strictEqual(result, expectedValue);
+ });
+
+ test('6', function (): void {
+ const markdown = `# heading\n##`;
+ const expectedValue = `##
`; + const result = notebookMarkdownRenderer.renderMarkdown({ value: markdown, isTrusted: true }).innerHTML; + assert.strictEqual(result, expectedValue); + }); + }); });