snippets: add snippet for TestMain
This is a natural extension of the existing test/benchmark functions snippets (tf, bf).
Update https://github.com/golang/vscode-go/issues/160
Change-Id: I9e787dea7fbcc063b1d1a13dffee6b09905120fe
GitHub-Last-Rev: 3c1f73d53efbd53bc97dd40bc848c0b33be3acc2
GitHub-Pull-Request: golang/vscode-go#629
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/254497
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
Trust: Hyang-Ah Hana Kim <hyangah@gmail.com>
Trust: Suzy Mueller <suzmue@golang.org>
diff --git a/snippets/go.json b/snippets/go.json
index b9c5434..6f1632f 100644
--- a/snippets/go.json
+++ b/snippets/go.json
@@ -215,6 +215,11 @@
"body": "func Test$1(t *testing.T) {\n\t$0\n}",
"description": "Snippet for Test function"
},
+ "test main": {
+ "prefix": "tm",
+ "body": "func TestMain(m *testing.M) {\n\t$1\n\n\tos.Exit(m.Run())\n}",
+ "description": "Snippet for TestMain function"
+ },
"benchmark function": {
"prefix": "bf",
"body": "func Benchmark$1(b *testing.B) {\n\tfor ${2:i} := 0; ${2:i} < b.N; ${2:i}++ {\n\t\t$0\n\t}\n}",