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('