MCPcopy Create free account
hub / github.com/Noumena-Network/code / createTestStreamAdapter

Function createTestStreamAdapter

src/session/applyLocalQueryEvent.test.ts:79–107  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

77}
78
79function createTestStreamAdapter(): LocalStreamMessageAdapter {
80 return {
81 handleMessageFromStream: (
82 event,
83 onNewMessage,
84 _onNewContent,
85 _setStreamMode,
86 _setStreamingToolUses,
87 onTombstone,
88 ) => {
89 if (event.type === 'tombstone') {
90 onTombstone(event.message as any)
91 return
92 }
93 onNewMessage(event as any)
94 },
95 isCompactBoundaryMessage: message =>
96 message.type === 'system' && message.subtype === 'compact_boundary',
97 getMessagesAfterCompactBoundary: messages => {
98 for (let i = messages.length - 1; i >= 0; i -= 1) {
99 const msg = messages[i]
100 if (msg.type === 'system' && msg.subtype === 'compact_boundary') {
101 return messages.slice(i)
102 }
103 }
104 return messages
105 },
106 }
107}
108
109describe('applyLocalQueryEvent', () => {
110 it('resets to only compact boundary in non-fullscreen mode and bumps conversation id', () => {

Callers 1

createDepsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected