test: cover claude-cli context1m context-window behavior · openclaw/openclaw@bb389a3
bidadh
·
2026-04-26
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -240,6 +240,58 @@ describe("resolveContextTokensForModel", () => {
|
240 | 240 | expect(result).toBe(ANTHROPIC_CONTEXT_1M_TOKENS); |
241 | 241 | }); |
242 | 242 | |
| 243 | +it("does not force 1M context when claude-cli context1m is enabled", () => { |
| 244 | +const result = resolveContextTokensForModel({ |
| 245 | +cfg: { |
| 246 | +models: { |
| 247 | +providers: { |
| 248 | +"claude-cli": { |
| 249 | +baseUrl: "https://api.anthropic.com", |
| 250 | +models: [testModelContextWindow("claude-opus-4-7", 200_000)], |
| 251 | +}, |
| 252 | +}, |
| 253 | +}, |
| 254 | +agents: { |
| 255 | +defaults: { |
| 256 | +models: { |
| 257 | +"claude-cli/claude-opus-4-7": { |
| 258 | +params: { context1m: true }, |
| 259 | +}, |
| 260 | +}, |
| 261 | +}, |
| 262 | +}, |
| 263 | +}, |
| 264 | +provider: "claude-cli", |
| 265 | +model: "claude-opus-4-7", |
| 266 | +fallbackContextTokens: 200_000, |
| 267 | +allowAsyncLoad: false, |
| 268 | +}); |
| 269 | + |
| 270 | +expect(result).toBe(200_000); |
| 271 | +}); |
| 272 | + |
| 273 | +it("does not force 1M context for claude-cli aliases when context1m is enabled", () => { |
| 274 | +const result = resolveContextTokensForModel({ |
| 275 | +cfg: { |
| 276 | +agents: { |
| 277 | +defaults: { |
| 278 | +models: { |
| 279 | +"claude-cli/sonnet": { |
| 280 | +params: { context1m: true }, |
| 281 | +}, |
| 282 | +}, |
| 283 | +}, |
| 284 | +}, |
| 285 | +}, |
| 286 | +provider: "claude-cli", |
| 287 | +model: "sonnet", |
| 288 | +fallbackContextTokens: 200_000, |
| 289 | +allowAsyncLoad: false, |
| 290 | +}); |
| 291 | + |
| 292 | +expect(result).toBe(200_000); |
| 293 | +}); |
| 294 | + |
243 | 295 | it("does not force 1M context when context1m is not enabled", () => { |
244 | 296 | const result = resolveContextTokensForModel({ |
245 | 297 | cfg: { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。