fix(agents): centralize live model limit parsing · openclaw/openclaw@e01b04d
steipete
·
2026-05-29
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -92,6 +92,16 @@ describe("shouldExcludeProviderFromDefaultHighSignalLiveSweep", () => {
|
92 | 92 | }); |
93 | 93 | |
94 | 94 | describe("resolveHighSignalLiveModelLimit", () => { |
| 95 | +it("accepts signed decimal max model limits", () => { |
| 96 | +expect( |
| 97 | +resolveHighSignalLiveModelLimit({ |
| 98 | +rawMaxModels: "+3", |
| 99 | +useExplicitModels: false, |
| 100 | +defaultLimit: 5, |
| 101 | +}), |
| 102 | +).toBe(3); |
| 103 | +}); |
| 104 | + |
95 | 105 | it("does not coerce partial max model limits", () => { |
96 | 106 | expect( |
97 | 107 | resolveHighSignalLiveModelLimit({ |
@@ -101,4 +111,14 @@ describe("resolveHighSignalLiveModelLimit", () => {
|
101 | 111 | }), |
102 | 112 | ).toBe(0); |
103 | 113 | }); |
| 114 | + |
| 115 | +it("does not coerce non-decimal max model limits", () => { |
| 116 | +expect( |
| 117 | +resolveHighSignalLiveModelLimit({ |
| 118 | +rawMaxModels: "0x3", |
| 119 | +useExplicitModels: false, |
| 120 | +defaultLimit: 5, |
| 121 | +}), |
| 122 | +).toBe(0); |
| 123 | +}); |
104 | 124 | }); |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。