MCPcopy Index your code
hub / github.com/codeaashu/claude-code / testSessionMemoryUtils

Function testSessionMemoryUtils

scripts/test-services.ts:128–151  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

126}
127
128async function testSessionMemoryUtils() {
129 console.log('\n--- Session Memory ---')
130 try {
131 const smUtils = await import('../src/services/SessionMemory/sessionMemoryUtils.js')
132
133 // Default config should be sensible
134 const config = smUtils.DEFAULT_SESSION_MEMORY_CONFIG
135 if (config.minimumMessageTokensToInit > 0 && config.minimumTokensBetweenUpdate > 0) {
136 pass('DEFAULT_SESSION_MEMORY_CONFIG', `init=${config.minimumMessageTokensToInit} tokens, update=${config.minimumTokensBetweenUpdate} tokens`)
137 } else {
138 fail('DEFAULT_SESSION_MEMORY_CONFIG', 'unexpected config values')
139 }
140
141 // getLastSummarizedMessageId should return undefined initially
142 const lastId = smUtils.getLastSummarizedMessageId()
143 if (lastId === undefined) {
144 pass('getLastSummarizedMessageId', 'returns undefined initially')
145 } else {
146 fail('getLastSummarizedMessageId', `expected undefined, got ${lastId}`)
147 }
148 } catch (err: any) {
149 fail('Session memory utils', err.message)
150 }
151}
152
153async function testCostTracker() {
154 console.log('\n--- Cost Tracking ---')

Callers 1

mainFunction · 0.85

Calls 2

passFunction · 0.85
failFunction · 0.85

Tested by

no test coverage detected