


























@@ -196,16 +196,14 @@ describe("normalizeAssistantReplayContent", () => {
196196const messages = [userMessage("hello"), bedrockAssistant([], "error")];
197197const out = normalizeAssistantReplayContent(messages);
198198expect(out).not.toBe(messages);
199-expect(out).toHaveLength(1);
200-expect(out[0]).toBe(messages[0]);
199+expect(out).toStrictEqual([messages[0]]);
201200});
202201203202it("drops a trailing zero-usage empty stop assistant turn (#77228)", () => {
204203const falseSuccessStop = bedrockAssistant([], "stop");
205204const messages = [userMessage("hello"), falseSuccessStop];
206205const out = normalizeAssistantReplayContent(messages);
207-expect(out).toHaveLength(1);
208-expect(out[0]).toBe(messages[0]);
206+expect(out).toStrictEqual([messages[0]]);
209207});
210208211209it("drops a trailing assistant turn that already carries the persisted sentinel content (#77228)", () => {
@@ -216,8 +214,7 @@ describe("normalizeAssistantReplayContent", () => {
216214const persistedSentinel = bedrockAssistant([{ type: "text", text: FALLBACK_TEXT }], "error");
217215const messages = [userMessage("hello"), persistedSentinel];
218216const out = normalizeAssistantReplayContent(messages);
219-expect(out).toHaveLength(1);
220-expect(out[0]).toBe(messages[0]);
217+expect(out).toStrictEqual([messages[0]]);
221218});
222219223220it("drops several consecutive trailing sentinel/empty-error turns at the tail", () => {
@@ -296,7 +293,6 @@ describe("normalizeAssistantReplayContent", () => {
296293);
297294const messages = [userMessage("hi"), persistedZeroUsageSentinel];
298295const out = normalizeAssistantReplayContent(messages);
299-expect(out).toHaveLength(1);
300-expect(out[0]).toBe(messages[0]);
296+expect(out).toStrictEqual([messages[0]]);
301297});
302298});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。