import { describe, expect, it } from 'vitest' import { renderHighlightedCodeBlock } from '@/components/hermes/chat/highlight' const DIFF_WITH_HTML = `diff --git a/foo.html b/foo.html --- a/foo.html +++ b/foo.html @@ -1 +1 @@ - + ` describe('highlight safety', () => { it('escapes large unknown code content', () => { const html = renderHighlightedCodeBlock(''.repeat(100), 'unknown', 'Copy') expect(html).toContain('<img') expect(html).not.toContain(' { const html = renderHighlightedCodeBlock('', 'xml', 'Copy') expect(html).not.toContain('', 'Copy') expect(html).toContain('<script>alert(1)</script>') expect(html).not.toContain('