github.com/jmigpin/editor@v1.6.0/core/lsproto/testdata/completion_go.txt (about)

     1  ucmd lspSourceCursor main_template main.go 0
     2  setenv offset stdout
     3  
     4  ucmd lspCompletion main.go offset
     5  contains stdout "main2 func() int"
     6  contains stdout "main3 func() int"
     7  
     8  # alter file
     9  exec sh -c "sed '2 i //acomment' < main.go > main2.go"
    10  exec sh -c "mv main2.go main.go"
    11  exec cat main.go
    12  # adjust offset (+ length of "//acomment\n")
    13  exec expr $offset + 11
    14  setenv offset stdout
    15  
    16  ucmd lspCompletion main.go offset
    17  contains stdout "main2 func() int"
    18  contains stdout "main3 func() int"
    19  
    20  
    21  -- main_template --
    22  package main
    23  func main(){
    24  	v1 := mai●n2()
    25  	println(v1+main2()+main3())
    26  }
    27  func main2() int {
    28  	return 2
    29  }
    30  func main3() int {
    31  	return 3
    32  }