import { describe, expect, it } from 'vitest' import { renderMarkdown } from './markdown' describe('renderMarkdown', () => { it('一行文字是一个段落;段内换行是软换行,空行分段', () => { expect(renderMarkdown('读配置。')).toBe('
读配置。
\n') expect(renderMarkdown('第一行\n接着写\n\n第二段')).toBe('第一行\n接着写
\n第二段
\n') }) it('行内代码(含双反引号)、强调、列表、代码块、标题、引用、表格', () => { expect(renderMarkdown('先过 :func:`normalize_phone`,打印 ``user`` 时 **脱敏**')).toBe( '先过 :func:normalize_phone,打印 user 时 脱敏
load(\'a\')\n\n')
expect(renderMarkdown('例子:\n\n f(1)')).toBe('例子:
\nf(1)\n\n')
expect(renderMarkdown('# 标题')).toBe('\n\n') expect(renderMarkdown('| a | b |\n| - | - |\n| 1 | 2 |')).toContain('引用
\n