1+ import * as tokenCounter from '@codebuff/agent-runtime/util/token-counter'
12import {
23 afterEach ,
34 beforeEach ,
@@ -13,7 +14,6 @@ import {
1314 messagesWithSystem ,
1415 getPreviouslyReadFiles ,
1516} from '../messages'
16- import * as tokenCounter from '../token-counter'
1717
1818import type { CodebuffToolMessage } from '@codebuff/common/tools/list'
1919import type {
@@ -292,7 +292,12 @@ describe('trimMessagesToFitTokenLimit', () => {
292292 it ( 'handles empty messages array' , ( ) => {
293293 const maxTotalTokens = 200
294294 const systemTokens = 100
295- const result = trimMessagesToFitTokenLimit ( { messages : [ ] , systemTokens, maxTotalTokens, logger } )
295+ const result = trimMessagesToFitTokenLimit ( {
296+ messages : [ ] ,
297+ systemTokens,
298+ maxTotalTokens,
299+ logger,
300+ } )
296301
297302 expect ( result ) . toEqual ( [ ] )
298303 } )
@@ -315,7 +320,12 @@ describe('trimMessagesToFitTokenLimit', () => {
315320 } ,
316321 ]
317322
318- const result = trimMessagesToFitTokenLimit ( { messages, systemTokens : 0 , maxTotalTokens : 1000 , logger } )
323+ const result = trimMessagesToFitTokenLimit ( {
324+ messages,
325+ systemTokens : 0 ,
326+ maxTotalTokens : 1000 ,
327+ logger,
328+ } )
319329
320330 // Should contain the kept messages
321331 const keptMessages = result . filter (
@@ -345,7 +355,12 @@ describe('trimMessagesToFitTokenLimit', () => {
345355 } ,
346356 ] as Message [ ]
347357
348- const result = trimMessagesToFitTokenLimit ( { messages, systemTokens : 0 , maxTotalTokens : 10000 , logger } )
358+ const result = trimMessagesToFitTokenLimit ( {
359+ messages,
360+ systemTokens : 0 ,
361+ maxTotalTokens : 10000 ,
362+ logger,
363+ } )
349364
350365 // Should be unchanged when under token limit
351366 expect ( result ) . toHaveLength ( 2 )
@@ -361,7 +376,12 @@ describe('trimMessagesToFitTokenLimit', () => {
361376 { role : 'user' , content : 'Keep this' , keepDuringTruncation : true } ,
362377 ]
363378
364- const result = trimMessagesToFitTokenLimit ( { messages, systemTokens : 0 , maxTotalTokens : 1000 , logger } )
379+ const result = trimMessagesToFitTokenLimit ( {
380+ messages,
381+ systemTokens : 0 ,
382+ maxTotalTokens : 1000 ,
383+ logger,
384+ } )
365385
366386 // Should only have one replacement message for consecutive removals
367387 const replacementMessages = result . filter (
@@ -391,7 +411,12 @@ describe('trimMessagesToFitTokenLimit', () => {
391411 { role : 'user' , content : 'C' . repeat ( 100 ) } , // Might be kept
392412 ]
393413
394- const result = trimMessagesToFitTokenLimit ( { messages, systemTokens : 0 , maxTotalTokens : 2000 , logger } )
414+ const result = trimMessagesToFitTokenLimit ( {
415+ messages,
416+ systemTokens : 0 ,
417+ maxTotalTokens : 2000 ,
418+ logger,
419+ } )
395420
396421 // Should preserve the keepDuringTruncation message
397422 const keptMessage = result . find (
@@ -415,7 +440,12 @@ describe('trimMessagesToFitTokenLimit', () => {
415440 { role : 'user' , content : 'C' . repeat ( 800 ) } , // Large message to force truncation
416441 ]
417442
418- const result = trimMessagesToFitTokenLimit ( { messages, systemTokens : 0 , maxTotalTokens : 500 , logger } )
443+ const result = trimMessagesToFitTokenLimit ( {
444+ messages,
445+ systemTokens : 0 ,
446+ maxTotalTokens : 500 ,
447+ logger,
448+ } )
419449
420450 // Should keep both marked messages
421451 const keptMessages = result . filter (
0 commit comments