@@ -94,15 +94,15 @@ func testSimpleHandler(t *testing.T, v *Nvim) func(*testing.T) {
94
94
t .Fatal (err )
95
95
}
96
96
if expected := "Hello, world" ; result != expected {
97
- t .Errorf ("hello returned %q, want %q" , result , expected )
97
+ t .Fatalf ("hello returned %q, want %q" , result , expected )
98
98
}
99
99
100
100
// Test errors.
101
101
if err := v .Call ("execute" , & result , fmt .Sprintf ("silent! call rpcrequest(%d, 'error')" , cid )); err != nil {
102
102
t .Fatal (err )
103
103
}
104
104
if expected := "\n Error invoking 'error' on channel 1:\n ouch" ; result != expected {
105
- t .Errorf ("got error %q, want %q" , result , expected )
105
+ t .Fatalf ("got error %q, want %q" , result , expected )
106
106
}
107
107
}
108
108
}
@@ -114,46 +114,48 @@ func testBuffer(t *testing.T, v *Nvim) func(*testing.T) {
114
114
t .Fatal (err )
115
115
}
116
116
if len (bufs ) != 1 {
117
- t .Errorf ("expected one buf, found %d bufs" , len (bufs ))
117
+ t .Fatalf ("expected one buf, found %d bufs" , len (bufs ))
118
118
}
119
119
if bufs [0 ] == 0 {
120
- t .Errorf ("bufs[0] == 0" )
120
+ t .Fatalf ("bufs[0] == 0" )
121
121
}
122
+
122
123
buf , err := v .CurrentBuffer ()
123
124
if err != nil {
124
125
t .Fatal (err )
125
126
}
126
127
if buf != bufs [0 ] {
127
128
t .Fatalf ("buf %v != bufs[0] %v" , buf , bufs [0 ])
128
129
}
129
- err = v .SetCurrentBuffer (buf )
130
- if err != nil {
130
+
131
+ const want = "Buffer:1"
132
+ if got := buf .String (); got != want {
133
+ t .Fatalf ("got %s but want %s" , got , want )
134
+ }
135
+
136
+ if err := v .SetCurrentBuffer (buf ); err != nil {
131
137
t .Fatal (err )
132
138
}
133
139
134
- err = v .SetBufferVar (buf , "bvar" , "bval" )
135
- if err != nil {
140
+ if err := v .SetBufferVar (buf , "bvar" , "bval" ); err != nil {
136
141
t .Fatal (err )
137
142
}
138
143
139
144
var s string
140
- err = v .BufferVar (buf , "bvar" , & s )
141
- if err != nil {
145
+ if err := v .BufferVar (buf , "bvar" , & s ); err != nil {
142
146
t .Fatal (err )
143
147
}
144
148
if s != "bval" {
145
149
t .Fatalf ("expected bvar=bval, got %s" , s )
146
150
}
147
151
148
- err = v .DeleteBufferVar (buf , "bvar" )
149
- if err != nil {
152
+ if err := v .DeleteBufferVar (buf , "bvar" ); err != nil {
150
153
t .Fatal (err )
151
154
}
152
155
153
156
s = ""
154
- err = v .BufferVar (buf , "bvar" , & s )
155
- if err == nil {
156
- t .Errorf ("expected key not found error" )
157
+ if err := v .BufferVar (buf , "bvar" , & s ); err == nil {
158
+ t .Fatalf ("expected key not found error" )
157
159
}
158
160
}
159
161
}
@@ -165,20 +167,26 @@ func testWindow(t *testing.T, v *Nvim) func(*testing.T) {
165
167
t .Fatal (err )
166
168
}
167
169
if len (wins ) != 1 {
168
- t .Errorf ("expected one win, found %d wins" , len (wins ))
170
+ t .Fatalf ("expected one win, found %d wins" , len (wins ))
169
171
}
170
172
if wins [0 ] == 0 {
171
- t .Errorf ("wins[0] == 0" )
173
+ t .Fatalf ("wins[0] == 0" )
172
174
}
175
+
173
176
win , err := v .CurrentWindow ()
174
177
if err != nil {
175
178
t .Fatal (err )
176
179
}
177
180
if win != wins [0 ] {
178
181
t .Fatalf ("win %v != wins[0] %v" , win , wins [0 ])
179
182
}
180
- err = v .SetCurrentWindow (win )
181
- if err != nil {
183
+
184
+ const want = "Window:1000"
185
+ if got := win .String (); got != want {
186
+ t .Fatalf ("got %s but want %s" , got , want )
187
+ }
188
+
189
+ if err := v .SetCurrentWindow (win ); err != nil {
182
190
t .Fatal (err )
183
191
}
184
192
}
@@ -191,20 +199,26 @@ func testTabpage(t *testing.T, v *Nvim) func(*testing.T) {
191
199
t .Fatal (err )
192
200
}
193
201
if len (pages ) != 1 {
194
- t .Errorf ("expected one page, found %d pages" , len (pages ))
202
+ t .Fatalf ("expected one page, found %d pages" , len (pages ))
195
203
}
196
204
if pages [0 ] == 0 {
197
- t .Errorf ("pages[0] == 0" )
205
+ t .Fatalf ("pages[0] == 0" )
198
206
}
207
+
199
208
page , err := v .CurrentTabpage ()
200
209
if err != nil {
201
210
t .Fatal (err )
202
211
}
203
212
if page != pages [0 ] {
204
213
t .Fatalf ("page %v != pages[0] %v" , page , pages [0 ])
205
214
}
206
- err = v .SetCurrentTabpage (page )
207
- if err != nil {
215
+
216
+ const want = "Tabpage:1"
217
+ if got := page .String (); got != want {
218
+ t .Fatalf ("got %s but want %s" , got , want )
219
+ }
220
+
221
+ if err := v .SetCurrentTabpage (page ); err != nil {
208
222
t .Fatal (err )
209
223
}
210
224
}
@@ -235,13 +249,15 @@ func testVar(t *testing.T, v *Nvim) func(*testing.T) {
235
249
if err := v .SetVar ("gvar" , "gval" ); err != nil {
236
250
t .Fatal (err )
237
251
}
252
+
238
253
var value interface {}
239
254
if err := v .Var ("gvar" , & value ); err != nil {
240
255
t .Fatal (err )
241
256
}
242
257
if value != "gval" {
243
- t .Errorf ("got %v, want %q" , value , "gval" )
258
+ t .Fatalf ("got %v, want %q" , value , "gval" )
244
259
}
260
+
245
261
if err := v .SetVar ("gvar" , "" ); err != nil {
246
262
t .Fatal (err )
247
263
}
@@ -250,7 +266,7 @@ func testVar(t *testing.T, v *Nvim) func(*testing.T) {
250
266
t .Fatal (err )
251
267
}
252
268
if value != "" {
253
- t .Errorf ("got %v, want %q" , value , "" )
269
+ t .Fatalf ("got %v, want %q" , value , "" )
254
270
}
255
271
}
256
272
}
@@ -269,8 +285,9 @@ func testStructValue(t *testing.T, v *Nvim) func(*testing.T) {
269
285
if err := v .Var ("structvar" , & actual ); err != nil {
270
286
t .Fatal (err )
271
287
}
288
+
272
289
if ! reflect .DeepEqual (& actual , & expected ) {
273
- t .Errorf ("got %+v, want %+v" , & actual , & expected )
290
+ t .Fatalf ("got %+v, want %+v" , & actual , & expected )
274
291
}
275
292
}
276
293
}
@@ -279,10 +296,10 @@ func testEval(t *testing.T, v *Nvim) func(*testing.T) {
279
296
return func (t * testing.T ) {
280
297
var a , b string
281
298
if err := v .Eval (`["hello", "world"]` , []* string {& a , & b }); err != nil {
282
- t .Error (err )
299
+ t .Fatal (err )
283
300
}
284
301
if a != "hello" || b != "world" {
285
- t .Errorf ("a=%q b=%q, want a=hello b=world" , a , b )
302
+ t .Fatalf ("a=%q b=%q, want a=hello b=world" , a , b )
286
303
}
287
304
}
288
305
}
@@ -338,36 +355,34 @@ func testBatch(t *testing.T, v *Nvim) func(*testing.T) {
338
355
}
339
356
err := b .Execute ()
340
357
if e , ok := err .(* BatchError ); ! ok || e .Index != errorIndex {
341
- t .Errorf ("unxpected error %T %v" , e , e )
358
+ t .Fatalf ("unxpected error %T %v" , e , e )
342
359
}
343
360
// Expect results proceeding error.
344
361
for i := 0 ; i < errorIndex ; i ++ {
345
362
if results [i ] != i {
346
- t .Errorf ("result[i] = %d, want %d" , results [i ], i )
363
+ t .Fatalf ("result[i] = %d, want %d" , results [i ], i )
347
364
break
348
365
}
349
366
}
350
367
// No results after error.
351
368
for i := errorIndex ; i < len (results ); i ++ {
352
369
if results [i ] != - 1 {
353
- t .Errorf ("result[i] = %d, want %d" , results [i ], - 1 )
370
+ t .Fatalf ("result[i] = %d, want %d" , results [i ], - 1 )
354
371
break
355
372
}
356
373
}
357
374
358
375
// Execute should return marshal error for argument that cannot be marshaled.
359
376
b .SetVar ("batch0" , make (chan bool ))
360
- err = b .Execute ()
361
- if err == nil || ! strings .Contains (err .Error (), "chan bool" ) {
362
- t .Errorf ("err = nil, expect error containing text 'chan bool'" )
377
+ if err := b .Execute (); err == nil || ! strings .Contains (err .Error (), "chan bool" ) {
378
+ t .Fatalf ("err = nil, expect error containing text 'chan bool'" )
363
379
}
364
380
365
381
// Test call with empty argument list.
366
382
var buf Buffer
367
383
b .CurrentBuffer (& buf )
368
- err = b .Execute ()
369
- if err != nil {
370
- t .Errorf ("GetCurrentBuffer returns err %s: %#v" , err , err )
384
+ if err = b .Execute (); err != nil {
385
+ t .Fatalf ("GetCurrentBuffer returns err %s: %#v" , err , err )
371
386
}
372
387
}
373
388
}
@@ -389,7 +404,7 @@ func testMode(t *testing.T, v *Nvim) func(*testing.T) {
389
404
t .Fatal (err )
390
405
}
391
406
if m .Mode != "n" {
392
- t .Errorf ("Mode() returned %s, want n" , m .Mode )
407
+ t .Fatalf ("Mode() returned %s, want n" , m .Mode )
393
408
}
394
409
}
395
410
}
@@ -402,7 +417,7 @@ func testExecLua(t *testing.T, v *Nvim) func(*testing.T) {
402
417
t .Fatal (err )
403
418
}
404
419
if n != 3 {
405
- t .Errorf ("Mode() returned %v, want 3" , n )
420
+ t .Fatalf ("Mode() returned %v, want 3" , n )
406
421
}
407
422
}
408
423
}
@@ -430,11 +445,12 @@ func testHighlight(t *testing.T, v *Nvim) func(*testing.T) {
430
445
t .Fatal (err )
431
446
}
432
447
if ! reflect .DeepEqual (hl , cterm ) {
433
- t .Errorf ("HLByID(id, false)\n got %+v,\n want %+v" , hl , cterm )
448
+ t .Fatalf ("HLByID(id, false)\n got %+v,\n want %+v" , hl , cterm )
434
449
}
450
+
435
451
hl , err = v .HLByID (id , true )
436
452
if ! reflect .DeepEqual (hl , gui ) {
437
- t .Errorf ("HLByID(id, true)\n got %+v,\n want %+v" , hl , gui )
453
+ t .Fatalf ("HLByID(id, true)\n got %+v,\n want %+v" , hl , gui )
438
454
}
439
455
}
440
456
}
0 commit comments