@@ -125,7 +125,7 @@ func TestDidChangeTextDocumentParams(t *testing.T) {
125
125
},
126
126
ContentChanges : []TextDocumentContentChangeEvent {
127
127
{
128
- Range : Range {
128
+ Range : & Range {
129
129
Start : Position {
130
130
Line : 25 ,
131
131
Character : 1 ,
@@ -267,11 +267,12 @@ func TestTextDocumentContentChangeEvent(t *testing.T) {
267
267
t .Parallel ()
268
268
269
269
const (
270
- want = `{"range":{"start":{"line":25,"character":1},"end":{"line":25,"character":3}},"rangeLength":2,"text":"testText"}`
271
- wantInvalid = `{"range":{"start":{"line":2,"character":1},"end":{"line":3,"character":4}},"rangeLength":3,"text":"invalidText"}`
270
+ want = `{"range":{"start":{"line":25,"character":1},"end":{"line":25,"character":3}},"rangeLength":2,"text":"testText"}`
271
+ wantInvalid = `{"range":{"start":{"line":2,"character":1},"end":{"line":3,"character":4}},"rangeLength":3,"text":"invalidText"}`
272
+ wantReplaceAll = `{"text":"replace all"}`
272
273
)
273
274
wantType := TextDocumentContentChangeEvent {
274
- Range : Range {
275
+ Range : & Range {
275
276
Start : Position {
276
277
Line : 25 ,
277
278
Character : 1 ,
@@ -284,6 +285,9 @@ func TestTextDocumentContentChangeEvent(t *testing.T) {
284
285
RangeLength : 2 ,
285
286
Text : "testText" ,
286
287
}
288
+ wantReplaceAllType := TextDocumentContentChangeEvent {
289
+ Text : "replace all" ,
290
+ }
287
291
288
292
t .Run ("Marshal" , func (t * testing.T ) {
289
293
tests := []struct {
@@ -307,6 +311,13 @@ func TestTextDocumentContentChangeEvent(t *testing.T) {
307
311
wantMarshalErr : false ,
308
312
wantErr : true ,
309
313
},
314
+ {
315
+ name : "ReplaceAll" ,
316
+ field : wantReplaceAllType ,
317
+ want : wantReplaceAll ,
318
+ wantMarshalErr : false ,
319
+ wantErr : false ,
320
+ },
310
321
}
311
322
for _ , tt := range tests {
312
323
tt := tt
0 commit comments