File tree 2 files changed +55
-2
lines changed
2 files changed +55
-2
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,11 @@ snippet ap "append(slice, value)"
20
20
append(${1: slice } , ${0: value } )
21
21
endsnippet
22
22
23
+ # append assignment
24
+ snippet ap= " a = append(a, value)"
25
+ ${1: slice } = append($1 , ${0: value } )
26
+ endsnippet
27
+
23
28
# break
24
29
snippet br " break"
25
30
break
@@ -307,6 +312,30 @@ func Test${1:Function}(t *testing.T) {
307
312
}
308
313
endsnippet
309
314
315
+ # quick test server
316
+ snippet tsrv " httptest.NewServer"
317
+ ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
318
+ fmt.Fprintln(w, ${1: `response` } )
319
+ }))
320
+ defer ts.Close()
321
+
322
+ ${0: someUrl } = ts.URL
323
+ endsnippet
324
+
325
+ # test error handling
326
+ snippet ter " if err != nil { t.Errorf(...) }"
327
+ if err != nil {
328
+ t.Errorf("${0: message } ")
329
+ }
330
+ endsnippet
331
+
332
+ # test fatal error
333
+ snippet terf " if err != nil { t.Fatalf(...) }"
334
+ if err != nil {
335
+ t.Fatalf("${0: message } ")
336
+ }
337
+ endsnippet
338
+
310
339
# variable declaration
311
340
snippet var " var x Type [= ...]"
312
341
var ${1: x } ${2: Type }${3: = ${0: value\} }
@@ -344,6 +373,4 @@ def closing_par(snip, pos):
344
373
345
374
endglobal
346
375
347
-
348
376
# vim:ft=snippets:
349
-
Original file line number Diff line number Diff line change @@ -12,6 +12,10 @@ abbr fn := func() { ... }
12
12
snippet ap
13
13
abbr append(slice, value)
14
14
append(${1: slice } , ${0: value } )
15
+ # append assign
16
+ snippet ap=
17
+ abbr slice = append(slice, value)
18
+ ${1: slice } = append($1 , ${0: value } )
15
19
# break
16
20
snippet br
17
21
abbr break
@@ -262,6 +266,28 @@ abbr func TestXYZ(t *testing.T) { ... }
262
266
func Test${1: Function } (t *testing.T) {
263
267
${0}
264
268
}
269
+ # test server
270
+ snippet tsrv
271
+ abbr ts := httptest.NewServer(...)
272
+ ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
273
+ fmt.Fprintln(w, ${1: `response` } )
274
+ }))
275
+ defer ts.Close()
276
+
277
+ //Use testing server url (type string) somewhere
278
+ ${0: someUrl } = ts.URL
279
+ # test error
280
+ snippet ter
281
+ abbr if err != nil { t.Errorf(...) }
282
+ if err != nil {
283
+ t.Errorf("${1} ")
284
+ }
285
+ # test fatal error
286
+ snippet terf
287
+ abbr if err != nil { t.Fatalf(...) }
288
+ if err != nil {
289
+ t.Fatalf("${1} ")
290
+ }
265
291
# variable declaration
266
292
snippet var
267
293
abbr var x Type [= ...]
You can’t perform that action at this time.
0 commit comments