in runtimes/testing/TestFeatures.ts [129:141]
async initialize(server: Server, clientParams?: InitializeParams, token?: CancellationToken) {
this.disposables.push(server(this))
const params = clientParams ?? (this.lsp.getClientInitializeParams() || ({} as InitializeParams))
this.setClientParams(params)
return Promise.resolve(this).then(f => {
this.doSendInitializeRequest(params, token || ({} as CancellationToken))
this.doSendInitializedNotification()
return f
})
}