Skip to content

Commit cee37b6

Browse files
author
Zoo (VP)
committed
test(api): cover zero-token message_delta fallback in cost adoption
1 parent 99442c3 commit cee37b6

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

‎src/api/providers/__tests__/anthropic.spec.ts‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,13 @@ describe("AnthropicHandler", () => {
206206
delta: { type: "stop_reason", stop_reason: "end_turn" },
207207
usage: { output_tokens: 500 },
208208
},
209+
{
210+
// A delta without a usable count (e.g. 0) must keep the
211+
// previously adopted cumulative value.
212+
type: "message_delta",
213+
delta: { type: "stop_reason", stop_reason: "end_turn" },
214+
usage: { output_tokens: 0 },
215+
},
209216
{
210217
type: "message_stop",
211218
},

‎src/api/providers/__tests__/minimax.spec.ts‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,13 @@ describe("MiniMaxHandler", () => {
300300
delta: { type: "stop_reason", stop_reason: "end_turn" },
301301
usage: { output_tokens: 20 },
302302
},
303+
{
304+
// A delta without a usable count (e.g. 0) must keep the
305+
// previously adopted cumulative value.
306+
type: "message_delta",
307+
delta: { type: "stop_reason", stop_reason: "end_turn" },
308+
usage: { output_tokens: 0 },
309+
},
303310
{
304311
type: "message_stop",
305312
},

0 commit comments

Comments
 (0)