Skip to content

Commit 57b57b0

Browse files
committed
Add snippets for go.snip
1 parent 2bbedd9 commit 57b57b0

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

gosnippets/snippets/go.snip

+26
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ abbr fn := func() { ... }
1212
snippet ap
1313
abbr append(slice, value)
1414
append(${1:slice}, ${0:value})
15+
# append assign
16+
snippet ap=
17+
abbr slice = append(slice, value)
18+
${1:slice} = append($1, ${0:value})
1519
# break
1620
snippet br
1721
abbr break
@@ -262,6 +266,28 @@ abbr func TestXYZ(t *testing.T) { ... }
262266
func Test${1:Function}(t *testing.T) {
263267
${0}
264268
}
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+
}
265291
# variable declaration
266292
snippet var
267293
abbr var x Type [= ...]

0 commit comments

Comments
 (0)