mirror of https://github.com/golang/go.git
28 lines
681 B
Go
28 lines
681 B
Go
package snippets
|
|
|
|
// These tests check that postfix completions do and do not show up in
|
|
// certain cases. Tests for the postfix completion contents are under
|
|
// regtest.
|
|
|
|
func _() {
|
|
/* append! */ //@item(postfixAppend, "append!", "append and re-assign slice", "snippet")
|
|
var foo []int
|
|
foo.append //@rank(" //", postfixAppend)
|
|
|
|
[]int{}.append //@complete(" //")
|
|
|
|
[]int{}.last //@complete(" //")
|
|
|
|
/* copy! */ //@item(postfixCopy, "copy!", "duplicate slice", "snippet")
|
|
|
|
foo.copy //@rank(" //", postfixCopy)
|
|
|
|
var s struct{ i []int }
|
|
s.i.copy //@rank(" //", postfixCopy)
|
|
|
|
var _ []int = s.i.copy //@complete(" //")
|
|
|
|
var blah func() []int
|
|
blah().append //@complete(" //")
|
|
}
|