1
1
// SPDX-FileCopyrightText: Copyright 2021 The Go Language Server Authors
2
2
// SPDX-License-Identifier: BSD-3-Clause
3
3
4
- package jsonrpc2
4
+ package jsonrpc2_test
5
5
6
6
import (
7
7
"context"
@@ -10,6 +10,8 @@ import (
10
10
"sync"
11
11
"testing"
12
12
"time"
13
+
14
+ "go.lsp.dev/jsonrpc2"
13
15
)
14
16
15
17
func TestIdleTimeout (t * testing.T ) {
@@ -30,16 +32,15 @@ func TestIdleTimeout(t *testing.T) {
30
32
return conn
31
33
}
32
34
33
- server := HandlerServer (MethodNotFoundHandler )
34
- // connTimer := &fakeTimer{c: make(chan time.Time, 1)}
35
+ server := jsonrpc2 .HandlerServer (jsonrpc2 .MethodNotFoundHandler )
35
36
var (
36
37
runErr error
37
38
wg sync.WaitGroup
38
39
)
39
40
wg .Add (1 )
40
41
go func () {
41
42
defer wg .Done ()
42
- runErr = Serve (ctx , ln , server , 100 * time .Millisecond )
43
+ runErr = jsonrpc2 . Serve (ctx , ln , server , 100 * time .Millisecond )
43
44
}()
44
45
45
46
// Exercise some connection/disconnection patterns, and then assert that when
@@ -53,7 +54,7 @@ func TestIdleTimeout(t *testing.T) {
53
54
54
55
wg .Wait ()
55
56
56
- if ! errors .Is (runErr , ErrIdleTimeout ) {
57
- t .Errorf ("run() returned error %v, want %v" , runErr , ErrIdleTimeout )
57
+ if ! errors .Is (runErr , jsonrpc2 . ErrIdleTimeout ) {
58
+ t .Errorf ("run() returned error %v, want %v" , runErr , jsonrpc2 . ErrIdleTimeout )
58
59
}
59
60
}
0 commit comments