...
1# go doc prefers non-internal packages for shorthand package paths.
2
3env GO111MODULE=off
4cd example.com/z/docpick
5
6go doc docpick.Public
7stdout 'package docpick // import "example.com/z/docpick"'
8stdout 'func Public'
9! stdout 'internal/docpick'
10
11! go doc docpick.DoesNotExist
12stderr 'doc: no symbol DoesNotExist in package example.com/z/docpick'
13! stderr 'internal/docpick'
14
15go doc onlyinternal.Only
16stdout 'package onlyinternal // import "example.com/internal/onlyinternal"'
17stdout 'func Only'
18
19-- example.com/internal/docpick/doc.go --
20package docpick
21
22func Internal() {}
23
24-- example.com/internal/onlyinternal/doc.go --
25package onlyinternal
26
27func Only() {}
28
29-- example.com/z/docpick/doc.go --
30package docpick
31
32func Public() {}
View as plain text