

























@@ -1894,7 +1894,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
18941894await Promise.resolve(stream);
1895189518961896expect(baseFn).toHaveBeenCalledTimes(1);
1897-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
1897+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
18981898expect(seenContext.messages).toEqual([
18991899{
19001900role: "user",
@@ -1926,7 +1926,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
19261926await Promise.resolve(stream);
1927192719281928expect(baseFn).toHaveBeenCalledTimes(1);
1929-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
1929+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
19301930expect(seenContext.messages).toBe(messages);
19311931});
19321932@@ -1958,7 +1958,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
19581958await Promise.resolve(stream);
1959195919601960expect(baseFn).toHaveBeenCalledTimes(1);
1961-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
1961+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
19621962expect(seenContext.messages).toEqual([
19631963{
19641964role: "user",
@@ -1996,7 +1996,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
19961996await Promise.resolve(stream);
1997199719981998expect(baseFn).toHaveBeenCalledTimes(1);
1999-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
1999+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
20002000expect(seenContext.messages).toEqual([
20012001{
20022002role: "user",
@@ -2037,7 +2037,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
20372037await Promise.resolve(stream);
2038203820392039expect(baseFn).toHaveBeenCalledTimes(1);
2040-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
2040+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
20412041expect(seenContext.messages).toEqual([
20422042{
20432043role: "user",
@@ -2077,7 +2077,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
20772077await Promise.resolve(stream);
2078207820792079expect(baseFn).toHaveBeenCalledTimes(1);
2080-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
2080+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
20812081expect(seenContext.messages).toEqual([
20822082{
20832083role: "user",
@@ -2118,7 +2118,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
21182118await Promise.resolve(stream);
2119211921202120expect(baseFn).toHaveBeenCalledTimes(1);
2121-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
2121+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
21222122expect(seenContext.messages).toEqual([
21232123{
21242124role: "user",
@@ -2171,7 +2171,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
21712171await Promise.resolve(stream);
2172217221732173expect(baseFn).toHaveBeenCalledTimes(1);
2174-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
2174+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
21752175expect(seenContext.messages).toEqual([
21762176{
21772177role: "user",
@@ -2230,7 +2230,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
22302230await Promise.resolve(stream);
2231223122322232expect(baseFn).toHaveBeenCalledTimes(1);
2233-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
2233+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
22342234expect(seenContext.messages).toEqual([
22352235{
22362236role: "user",
@@ -2268,7 +2268,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
22682268await Promise.resolve(stream);
2269226922702270expect(baseFn).toHaveBeenCalledTimes(1);
2271-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
2271+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
22722272expect(seenContext.messages).toHaveLength(3);
22732273expect(seenContext.messages[0]).toEqual({
22742274role: "assistant",
@@ -2328,7 +2328,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
23282328await Promise.resolve(stream);
2329232923302330expect(baseFn).toHaveBeenCalledTimes(1);
2331-const seenContext = baseFn.mock.calls[0]?.[1] as {
2331+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
23322332messages: Array<{ content?: Array<Record<string, unknown>> }>;
23332333};
23342334const toolCall = seenContext.messages[0]?.content?.[0] as {
@@ -2366,7 +2366,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
23662366await Promise.resolve(stream);
2367236723682368expect(baseFn).toHaveBeenCalledTimes(1);
2369-const seenContext = baseFn.mock.calls[0]?.[1] as {
2369+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
23702370messages: Array<{ content?: unknown[] }>;
23712371};
23722372expect(seenContext.messages[0]?.content).toEqual([
@@ -2396,7 +2396,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
23962396await Promise.resolve(stream);
2397239723982398expect(baseFn).toHaveBeenCalledTimes(1);
2399-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
2399+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
24002400expect(seenContext.messages).toBe(messages);
24012401});
24022402@@ -2418,7 +2418,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
24182418await Promise.resolve(stream);
2419241924202420expect(baseFn).toHaveBeenCalledTimes(1);
2421-const seenContext = baseFn.mock.calls[0]?.[1] as {
2421+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
24222422messages: Array<{ content?: Array<{ name?: string }> }>;
24232423};
24242424expect(seenContext.messages[0]?.content?.[0]?.name).toBe("read");
@@ -2442,7 +2442,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
24422442await Promise.resolve(stream);
2443244324442444expect(baseFn).toHaveBeenCalledTimes(1);
2445-const seenContext = baseFn.mock.calls[0]?.[1] as {
2445+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
24462446messages: Array<{ content?: Array<{ name?: string }> }>;
24472447};
24482448expect(seenContext.messages[0]?.content?.[0]?.name).toBe("ReadFile");
@@ -2466,7 +2466,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
24662466await Promise.resolve(stream);
2467246724682468expect(baseFn).toHaveBeenCalledTimes(1);
2469-const seenContext = baseFn.mock.calls[0]?.[1] as {
2469+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
24702470messages: Array<{ content?: Array<{ name?: string }> }>;
24712471};
24722472expect(seenContext.messages[0]?.content?.[0]?.name).toBe("write");
@@ -2497,7 +2497,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
24972497await Promise.resolve(stream);
2498249824992499expect(baseFn).toHaveBeenCalledTimes(1);
2500-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
2500+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
25012501expect(seenContext.messages).toStrictEqual([]);
25022502});
25032503@@ -2519,7 +2519,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
25192519await Promise.resolve(stream);
2520252025212521expect(baseFn).toHaveBeenCalledTimes(1);
2522-const seenContext = baseFn.mock.calls[0]?.[1] as {
2522+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
25232523messages: Array<{ content?: Array<{ name?: string }> }>;
25242524};
25252525expect(seenContext.messages[0]?.content?.[0]?.name).toBe("read");
@@ -2555,7 +2555,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
25552555await Promise.resolve(stream);
2556255625572557expect(baseFn).toHaveBeenCalledTimes(1);
2558-const seenContext = baseFn.mock.calls[0]?.[1] as {
2558+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
25592559messages: Array<{ role?: string }>;
25602560};
25612561expect(seenContext.messages).toEqual([
@@ -2595,7 +2595,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
25952595await Promise.resolve(stream);
2596259625972597expect(baseFn).toHaveBeenCalledTimes(1);
2598-const seenContext = baseFn.mock.calls[0]?.[1] as {
2598+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
25992599messages: Array<{ role?: string }>;
26002600};
26012601expect(seenContext.messages).toEqual([
@@ -2630,7 +2630,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
26302630await Promise.resolve(stream);
2631263126322632expect(baseFn).toHaveBeenCalledTimes(1);
2633-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
2633+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
26342634expect(seenContext.messages).toStrictEqual([]);
26352635});
26362636@@ -2655,7 +2655,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
26552655await Promise.resolve(stream);
2656265626572657expect(baseFn).toHaveBeenCalledTimes(1);
2658-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
2658+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
26592659expect(seenContext.messages).toStrictEqual([]);
26602660});
26612661@@ -2692,7 +2692,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
26922692await Promise.resolve(stream);
2693269326942694expect(baseFn).toHaveBeenCalledTimes(1);
2695-const seenContext = baseFn.mock.calls[0]?.[1] as { messages: unknown[] };
2695+const seenContext = baseFn.mock.calls.at(0)?.[1] as { messages: unknown[] };
26962696expect(seenContext.messages).toEqual([
26972697{
26982698role: "assistant",
@@ -2745,7 +2745,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
27452745await Promise.resolve(stream);
2746274627472747expect(baseFn).toHaveBeenCalledTimes(1);
2748-const seenContext = baseFn.mock.calls[0]?.[1] as {
2748+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
27492749messages: Array<{ role?: string; content?: unknown[] }>;
27502750};
27512751expect(seenContext.messages).toEqual([
@@ -2792,7 +2792,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
27922792await Promise.resolve(stream);
2793279327942794expect(baseFn).toHaveBeenCalledTimes(1);
2795-const seenContext = baseFn.mock.calls[0]?.[1] as {
2795+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
27962796messages: Array<{ role?: string; content?: unknown[] }>;
27972797};
27982798expect(seenContext.messages).toEqual([
@@ -2846,7 +2846,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
28462846await Promise.resolve(stream);
2847284728482848expect(baseFn).toHaveBeenCalledTimes(1);
2849-const seenContext = baseFn.mock.calls[0]?.[1] as {
2849+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
28502850messages: Array<{ role?: string; content?: unknown[] }>;
28512851};
28522852expect(seenContext.messages).toEqual([
@@ -2897,7 +2897,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
28972897await Promise.resolve(stream);
2898289828992899expect(baseFn).toHaveBeenCalledTimes(1);
2900-const seenContext = baseFn.mock.calls[0]?.[1] as {
2900+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
29012901messages: Array<{ role?: string; content?: unknown[] }>;
29022902};
29032903expect(seenContext.messages).toEqual(messages);
@@ -2939,7 +2939,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
29392939await Promise.resolve(stream);
2940294029412941expect(baseFn).toHaveBeenCalledTimes(1);
2942-const seenContext = baseFn.mock.calls[0]?.[1] as {
2942+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
29432943messages: Array<{ role?: string; content?: unknown[] }>;
29442944};
29452945expect(seenContext.messages).toEqual(messages);
@@ -2981,7 +2981,7 @@ describe("wrapStreamFnSanitizeMalformedToolCalls", () => {
29812981await Promise.resolve(stream);
2982298229832983expect(baseFn).toHaveBeenCalledTimes(1);
2984-const seenContext = baseFn.mock.calls[0]?.[1] as {
2984+const seenContext = baseFn.mock.calls.at(0)?.[1] as {
29852985messages: Array<{ role?: string; content?: unknown[] }>;
29862986};
29872987expect(seenContext.messages).toEqual([
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。