aboutsummaryrefslogtreecommitdiff
path: root/internal/lsp/testdata/godef/a/a.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/lsp/testdata/godef/a/a.go')
-rw-r--r--internal/lsp/testdata/godef/a/a.go105
1 files changed, 0 insertions, 105 deletions
diff --git a/internal/lsp/testdata/godef/a/a.go b/internal/lsp/testdata/godef/a/a.go
deleted file mode 100644
index 5cc85527a..000000000
--- a/internal/lsp/testdata/godef/a/a.go
+++ /dev/null
@@ -1,105 +0,0 @@
-// Package a is a package for testing go to definition.
-package a //@mark(aPackage, "a "),hoverdef("a ", aPackage)
-
-import (
- "fmt"
- "go/types"
- "sync"
-)
-
-var (
- // x is a variable.
- x string //@x,hoverdef("x", x)
-)
-
-// Constant block. When I hover on h, I should see this comment.
-const (
- // When I hover on g, I should see this comment.
- g = 1 //@g,hoverdef("g", g)
-
- h = 2 //@h,hoverdef("h", h)
-)
-
-// z is a variable too.
-var z string //@z,hoverdef("z", z)
-
-type A string //@mark(AString, "A")
-
-func AStuff() { //@AStuff
- x := 5
- Random2(x) //@godef("dom2", Random2)
- Random() //@godef("()", Random)
-
- var err error //@err
- fmt.Printf("%v", err) //@godef("err", err)
-
- var y string //@string,hoverdef("string", string)
- _ = make([]int, 0) //@make,hoverdef("make", make)
-
- var mu sync.Mutex
- mu.Lock() //@Lock,hoverdef("Lock", Lock)
-
- var typ *types.Named //@mark(typesImport, "types"),hoverdef("types", typesImport)
- typ.Obj().Name() //@Name,hoverdef("Name", Name)
-}
-
-type A struct {
-}
-
-func (_ A) Hi() {} //@mark(AHi, "Hi")
-
-type S struct {
- Field int //@mark(AField, "Field")
- R // embed a struct
- H // embed an interface
-}
-
-type R struct {
- Field2 int //@mark(AField2, "Field2")
-}
-
-func (_ R) Hey() {} //@mark(AHey, "Hey")
-
-type H interface {
- Goodbye() //@mark(AGoodbye, "Goodbye")
-}
-
-type I interface {
- B() //@mark(AB, "B")
- J
-}
-
-type J interface {
- Hello() //@mark(AHello, "Hello")
-}
-
-func _() {
- // 1st type declaration block
- type (
- a struct { //@mark(declBlockA, "a"),hoverdef("a", declBlockA)
- x string
- }
- )
-
- // 2nd type declaration block
- type (
- // b has a comment
- b struct{} //@mark(declBlockB, "b"),hoverdef("b", declBlockB)
- )
-
- // 3rd type declaration block
- type (
- // c is a struct
- c struct { //@mark(declBlockC, "c"),hoverdef("c", declBlockC)
- f string
- }
-
- d string //@mark(declBlockD, "d"),hoverdef("d", declBlockD)
- )
-
- type (
- e struct { //@mark(declBlockE, "e"),hoverdef("e", declBlockE)
- f float64
- } // e has a comment
- )
-}