import { describe, it, expect } from 'vitest'; import { renderContent, cleanContent } from '../utils/content-renderer'; describe('renderContent', () => { it('passes through plain text unchanged', () => { expect(renderContent('hello world')).toBe('hello world'); }); it('passes through pre-rendered MathML unchanged', () => { const preRendered = 'value x here'; expect(renderContent(preRendered)).toBe(preRendered); }); it('still converts italic in mixed pre-rendered MathML content', () => { const preRendered = 'x and *italic*'; expect(renderContent(preRendered)).toBe( 'x and italic', ); }); it('converts *text* to (italic) for non-pre-rendered content', () => { expect(renderContent('some *italic* text')).toBe('some italic text'); }); it('converts ~text~ to (subscript)', () => { expect(renderContent('H~2~O')).toBe('H2O'); }); it('converts bullet lines to