MCPcopy Index your code
hub / github.com/Opencode-DCP/opencode-dynamic-context-pruning / assertCounted

Function assertCounted

tests/token-counting.test.ts:38–45  ·  view source on GitHub ↗
(part: Record<string, any>, expectedContents: string[])

Source from the content-addressed store, hash-verified

36}
37
38function assertCounted(part: Record<string, any>, expectedContents: string[]) {
39 assert.deepEqual(extractToolContent(part), expectedContents)
40 assert.equal(countToolTokens(part), estimateTokensBatch(expectedContents))
41 assert.equal(
42 countAllMessageTokens(buildToolMessage(part)),
43 estimateTokensBatch(expectedContents),
44 )
45}
46
47test("counting includes input for large built-in tool calls", () => {
48 const cases = [

Callers 1

Calls 5

extractToolContentFunction · 0.90
countToolTokensFunction · 0.90
estimateTokensBatchFunction · 0.90
countAllMessageTokensFunction · 0.90
buildToolMessageFunction · 0.85

Tested by

no test coverage detected