mirror of
https://github.com/amix/vimrc
synced 2025-07-07 00:15:00 +08:00
Add support with Go language.
This commit is contained in:
3
sources_non_forked/vim-go/gosnippets/minisnip/_go_eq
Normal file
3
sources_non_forked/vim-go/gosnippets/minisnip/_go_eq
Normal file
@ -0,0 +1,3 @@
|
||||
if !reflect.DeepEqual({{+got+}}, {{+want+}}) {
|
||||
t.Errorf("\ngot: %#v\nwant: %#v\n", {{+~\~2+}}, {{+~\~2+}})
|
||||
}
|
3
sources_non_forked/vim-go/gosnippets/minisnip/_go_err
Normal file
3
sources_non_forked/vim-go/gosnippets/minisnip/_go_err
Normal file
@ -0,0 +1,3 @@
|
||||
if err != nil {
|
||||
return {{+err+}}
|
||||
}
|
4
sources_non_forked/vim-go/gosnippets/minisnip/_go_errt
Normal file
4
sources_non_forked/vim-go/gosnippets/minisnip/_go_errt
Normal file
@ -0,0 +1,4 @@
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
{{++}}
|
3
sources_non_forked/vim-go/gosnippets/minisnip/_go_errw
Normal file
3
sources_non_forked/vim-go/gosnippets/minisnip/_go_errw
Normal file
@ -0,0 +1,3 @@
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "{{++}}")
|
||||
}
|
3
sources_non_forked/vim-go/gosnippets/minisnip/_go_f
Normal file
3
sources_non_forked/vim-go/gosnippets/minisnip/_go_f
Normal file
@ -0,0 +1,3 @@
|
||||
// {{++}}
|
||||
func {{+~\~1+}}() {
|
||||
}
|
1
sources_non_forked/vim-go/gosnippets/minisnip/_go_ff
Normal file
1
sources_non_forked/vim-go/gosnippets/minisnip/_go_ff
Normal file
@ -0,0 +1 @@
|
||||
fmt.Printf("%#v\n", {{++}})
|
3
sources_non_forked/vim-go/gosnippets/minisnip/_go_fori
Normal file
3
sources_non_forked/vim-go/gosnippets/minisnip/_go_fori
Normal file
@ -0,0 +1,3 @@
|
||||
for i := 0; i < {{++}}; i++ {
|
||||
{{++}}
|
||||
}
|
2
sources_non_forked/vim-go/gosnippets/minisnip/_go_pkg
Normal file
2
sources_non_forked/vim-go/gosnippets/minisnip/_go_pkg
Normal file
@ -0,0 +1,2 @@
|
||||
// Package {{+~expand('%:p:h:t')+}} {{++}}
|
||||
package {{+~\~2+}}
|
2
sources_non_forked/vim-go/gosnippets/minisnip/_go_sp
Normal file
2
sources_non_forked/vim-go/gosnippets/minisnip/_go_sp
Normal file
@ -0,0 +1,2 @@
|
||||
fmt.Sprintf("{{++}}", {{++}})
|
||||
|
17
sources_non_forked/vim-go/gosnippets/minisnip/_go_tt
Normal file
17
sources_non_forked/vim-go/gosnippets/minisnip/_go_tt
Normal file
@ -0,0 +1,17 @@
|
||||
var tests = []struct {
|
||||
name string
|
||||
expected string
|
||||
given string
|
||||
}{
|
||||
{"", "", "",},
|
||||
}
|
||||
for _, tt := range tests {
|
||||
tt := tt
|
||||
t.Run(tt.name, func(t *testing.T){
|
||||
actual := {{++}}(tt.given)
|
||||
if actual != tt.expected {
|
||||
t.Errorf("{{+~\~1+}}(%s): expected %s, actual %s", tt.given, tt.expected, actual)
|
||||
}
|
||||
|
||||
})
|
||||
}
|
Reference in New Issue
Block a user