/**
* [v2.2.312] 중간 라운드 표시용 액션 태그 제거 — "## 4.부터 시작하는 보고서" 버그의
* 표시 경로 헬퍼. 태그는 걷어내되 본문 섹션은 보존해야 한다.
*/
import { stripActionTagsForDisplay } from '../src/agent/actions/stripForDisplay';
describe('stripActionTagsForDisplay', () => {
test('자기닫힘 태그 제거 + 본문 보존', () => {
const input = '## 1. 프로젝트 개요\n구조를 확인한다.\n\n';
const out = stripActionTagsForDisplay(input);
expect(out).toContain('## 1. 프로젝트 개요');
expect(out).not.toContain(' {
const input = '분석 시작.\ncd x; npm test\n본문\n끝.';
const out = stripActionTagsForDisplay(input);
expect(out).toContain('분석 시작.');
expect(out).toContain('끝.');
expect(out).not.toContain('npm test');
expect(out).not.toContain(' {
const out = stripActionTagsForDisplay('앞 뒤');
expect(out).not.toContain(' {
expect(stripActionTagsForDisplay('## 2. 구조\n- src/agent.ts')).toBe('## 2. 구조\n- src/agent.ts');
});
test('빈 입력 안전', () => {
expect(stripActionTagsForDisplay('')).toBe('');
});
});