


























@@ -13,26 +13,22 @@ describe("byteplus plugin", () => {
1313entries: [],
1414} as never);
151516-expect(entries).toContainEqual(
17-expect.objectContaining({
18-provider: "byteplus",
19-id: BYTEPLUS_MODEL_CATALOG[0].id,
20-name: BYTEPLUS_MODEL_CATALOG[0].name,
21-reasoning: BYTEPLUS_MODEL_CATALOG[0].reasoning,
22-input: [...BYTEPLUS_MODEL_CATALOG[0].input],
23-contextWindow: BYTEPLUS_MODEL_CATALOG[0].contextWindow,
24-}),
16+const standardEntry = entries?.find(
17+(entry) => entry.provider === "byteplus" && entry.id === BYTEPLUS_MODEL_CATALOG[0].id,
2518);
26-expect(entries).toContainEqual(
27-expect.objectContaining({
28-provider: "byteplus-plan",
29-id: BYTEPLUS_CODING_MODEL_CATALOG[0].id,
30-name: BYTEPLUS_CODING_MODEL_CATALOG[0].name,
31-reasoning: BYTEPLUS_CODING_MODEL_CATALOG[0].reasoning,
32-input: [...BYTEPLUS_CODING_MODEL_CATALOG[0].input],
33-contextWindow: BYTEPLUS_CODING_MODEL_CATALOG[0].contextWindow,
34-}),
19+expect(standardEntry?.name).toBe(BYTEPLUS_MODEL_CATALOG[0].name);
20+expect(standardEntry?.reasoning).toBe(BYTEPLUS_MODEL_CATALOG[0].reasoning);
21+expect(standardEntry?.input).toEqual([...BYTEPLUS_MODEL_CATALOG[0].input]);
22+expect(standardEntry?.contextWindow).toBe(BYTEPLUS_MODEL_CATALOG[0].contextWindow);
23+24+const planEntry = entries?.find(
25+(entry) =>
26+entry.provider === "byteplus-plan" && entry.id === BYTEPLUS_CODING_MODEL_CATALOG[0].id,
3527);
28+expect(planEntry?.name).toBe(BYTEPLUS_CODING_MODEL_CATALOG[0].name);
29+expect(planEntry?.reasoning).toBe(BYTEPLUS_CODING_MODEL_CATALOG[0].reasoning);
30+expect(planEntry?.input).toEqual([...BYTEPLUS_CODING_MODEL_CATALOG[0].input]);
31+expect(planEntry?.contextWindow).toBe(BYTEPLUS_CODING_MODEL_CATALOG[0].contextWindow);
3632});
37333834it("declares its coding provider auth alias in the manifest", () => {
@@ -53,18 +49,12 @@ describe("byteplus plugin", () => {
5349);
54505551for (const entry of [standardKimi, planKimi, thinkingKimi]) {
56-expect(entry).toEqual(
57-expect.objectContaining({
58-reasoning: true,
59-maxTokens: 32768,
60-cost: expect.objectContaining({
61-input: 0.6,
62-output: 2.5,
63-cacheRead: 0.12,
64-cacheWrite: 0,
65-}),
66-}),
67-);
52+expect(entry?.reasoning).toBe(true);
53+expect(entry?.maxTokens).toBe(32768);
54+expect(entry?.cost?.input).toBe(0.6);
55+expect(entry?.cost?.output).toBe(2.5);
56+expect(entry?.cost?.cacheRead).toBe(0.12);
57+expect(entry?.cost?.cacheWrite).toBe(0);
6858}
6959});
7060});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。