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

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

View as plain text