mirror of
https://github.com/multipleof4/lynchmark.git
synced 2026-01-14 08:37:56 +00:00
Refactor: Export test case inputs for debug page
This commit is contained in:
@@ -5,8 +5,12 @@ export default {
|
|||||||
// - You MUST use dynamic import() to load one or more libraries from a CDN to help with parsing.
|
// - You MUST use dynamic import() to load one or more libraries from a CDN to help with parsing.
|
||||||
// - The function should handle: headers (h1-h6), bold, italic, links, code blocks, inline code, lists (ordered/unordered), and blockquotes.
|
// - The function should handle: headers (h1-h6), bold, italic, links, code blocks, inline code, lists (ordered/unordered), and blockquotes.
|
||||||
// - Return the resulting HTML string.`,
|
// - Return the resulting HTML string.`,
|
||||||
runTest: async (parseMarkdown) => {
|
getTestCases: () => {
|
||||||
const markdown = `# Hello World\n\nThis is **bold** and *italic*.\n\n- Item 1\n- Item 2\n\n\`\`\`js\nconst x = 5;\n\`\`\``;
|
const markdown = `# Hello World\n\nThis is **bold** and *italic*.\n\n- Item 1\n- Item 2\n\n\`\`\`js\nconst x = 5;\n\`\`\``;
|
||||||
|
return [markdown];
|
||||||
|
},
|
||||||
|
runTest: async (parseMarkdown) => {
|
||||||
|
const [markdown] = globalThis.getTestCases ? globalThis.getTestCases() : this.getTestCases();
|
||||||
const html = await parseMarkdown(markdown);
|
const html = await parseMarkdown(markdown);
|
||||||
const doc = new DOMParser().parseFromString(html, 'text/html');
|
const doc = new DOMParser().parseFromString(html, 'text/html');
|
||||||
const selectors = ['h1', 'strong', 'em', 'ul', 'code'];
|
const selectors = ['h1', 'strong', 'em', 'ul', 'code'];
|
||||||
|
|||||||
Reference in New Issue
Block a user