cmd/guru: fix and reenable failing test case

And avoid assumptions about the contents of the standard hash/fnv
package.

Change-Id: I10cc95ac6e3b482da5b027d68ff218d08f425e89
Reviewed-on: https://go-review.googlesource.com/40870
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
Alan Donovan 2017-04-14 19:19:15 -04:00
Родитель 2a4809d2cb
Коммит 25abe5b322
4 изменённых файлов: 11 добавлений и 11 удалений

Просмотреть файл

@ -225,7 +225,7 @@ func TestGuru(t *testing.T) {
"testdata/src/freevars/main.go",
"testdata/src/implements/main.go",
"testdata/src/implements-methods/main.go",
// "testdata/src/imports/main.go", // disabled until golang.org/issue/19464 is fixed
"testdata/src/imports/main.go",
"testdata/src/peers/main.go",
"testdata/src/pointsto/main.go",
"testdata/src/referrers/main.go",

6
cmd/guru/testdata/src/imports/main.go поставляемый
Просмотреть файл

@ -1,8 +1,8 @@
package main
import (
"hash/fnv" // @describe ref-pkg-import2 "fnv"
"lib" // @describe ref-pkg-import "lib"
"lib" // @describe ref-pkg-import "lib"
"lib/sublib" // @describe ref-pkg-import2 "sublib"
)
// Tests that import another package. (To make the tests run quickly,
@ -25,5 +25,5 @@ func main() {
var _ lib.Type // @describe ref-pkg "lib"
fnv.New32()
_ = sublib.C
}

11
cmd/guru/testdata/src/imports/main.golden поставляемый
Просмотреть файл

@ -1,10 +1,3 @@
-------- @describe ref-pkg-import2 --------
import of package "hash/fnv"
func New32 func() hash.Hash32
func New32a func() hash.Hash32
func New64 func() hash.Hash64
func New64a func() hash.Hash64
-------- @describe ref-pkg-import --------
import of package "lib"
const Const untyped int = 3
@ -18,6 +11,10 @@ import of package "lib"
method (Type) Method(x *int) *int
var Var int
-------- @describe ref-pkg-import2 --------
import of package "lib/sublib"
const C untyped int = 0
-------- @describe ref-const --------
reference to const lib.Const untyped int of value 3
defined here

3
cmd/guru/testdata/src/lib/sublib/sublib.go поставляемый Normal file
Просмотреть файл

@ -0,0 +1,3 @@
package sublib
const C = 0