MCPcopy Create free account
hub / github.com/dwgx/WindsurfAPI / withFakeLanguageServer

Function withFakeLanguageServer

test/native-read-wrapper.test.js:82–101  ·  view source on GitHub ↗
(handler, fn)

Source from the content-addressed store, hash-verified

80}
81
82async function withFakeLanguageServer(handler, fn) {
83 const server = http2.createServer();
84 const sessions = new Set();
85 server.on('session', session => {
86 sessions.add(session);
87 session.on('close', () => sessions.delete(session));
88 });
89 server.on('stream', handler);
90 await new Promise(resolve => server.listen(0, '127.0.0.1', resolve));
91 const port = server.address().port;
92 try {
93 return await fn(port);
94 } finally {
95 for (const session of sessions) {
96 try { session.close(); } catch {}
97 try { session.destroy(); } catch {}
98 }
99 await new Promise(resolve => server.close(resolve));
100 }
101}
102
103describe('native Read wrapper trajectory parsing', () => {
104 it('promotes type 14 field 19 wrapper into a view_file native tool call', () => {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected