...

Text file src/cmd/go/testdata/script/doc_internal.txt

Documentation: cmd/go/testdata/script

     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