]> Cypherpunks.ru repositories - gostls13.git/commitdiff
go/types, types2: simplify test setup in a couple of places (cleanup)
authorRobert Griesemer <gri@golang.org>
Tue, 18 Oct 2022 20:33:32 +0000 (13:33 -0700)
committerGopher Robot <gobot@golang.org>
Wed, 19 Oct 2022 21:48:42 +0000 (21:48 +0000)
Change-Id: I4e7a0ffad49f1c3b50520648d66f18dd4c9bde55
Reviewed-on: https://go-review.googlesource.com/c/go/+/443779
Reviewed-by: Robert Griesemer <gri@google.com>
Run-TryBot: Robert Griesemer <gri@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/issues_test.go
src/go/types/issues_test.go

index afce7e27159d27f3d4140de2c10ef8eebdb04327..f1d402b7926efe9d7429e475a95bb1663ae4e40a 100644 (file)
@@ -46,14 +46,8 @@ var (
        _ = (interface{})("foo")
        _ = (interface{})(nil)
 )`
-       f := mustParse(t, src)
-
-       var conf Config
        types := make(map[syntax.Expr]TypeAndValue)
-       _, err := conf.Check(f.PkgName.Value, []*syntax.File{f}, &Info{Types: types})
-       if err != nil {
-               t.Fatal(err)
-       }
+       mustTypecheck(t, "p", src, &Info{Types: types})
 
        for x, tv := range types {
                var want Type
@@ -91,14 +85,8 @@ func f() int {
        return 0
 }
 `
-       f := mustParse(t, src)
-
-       var conf Config
        types := make(map[syntax.Expr]TypeAndValue)
-       _, err := conf.Check(f.PkgName.Value, []*syntax.File{f}, &Info{Types: types})
-       if err != nil {
-               t.Fatal(err)
-       }
+       mustTypecheck(t, "p", src, &Info{Types: types})
 
        want := Typ[Int]
        n := 0
index b96f68d57543c796cd03d9b76cdbeaa6c38b12fd..0045f30148942f46df5c05c273c6f99c24fd5c4e 100644 (file)
@@ -49,14 +49,8 @@ var (
        _ = (interface{})("foo")
        _ = (interface{})(nil)
 )`
-       f := mustParse(t, src)
-
-       var conf Config
        types := make(map[ast.Expr]TypeAndValue)
-       _, err := conf.Check(f.Name.Name, fset, []*ast.File{f}, &Info{Types: types})
-       if err != nil {
-               t.Fatal(err)
-       }
+       mustTypecheck(t, "p", src, &Info{Types: types})
 
        for x, tv := range types {
                var want Type
@@ -94,14 +88,8 @@ func f() int {
        return 0
 }
 `
-       f := mustParse(t, src)
-
-       var conf Config
        types := make(map[ast.Expr]TypeAndValue)
-       _, err := conf.Check(f.Name.Name, fset, []*ast.File{f}, &Info{Types: types})
-       if err != nil {
-               t.Fatal(err)
-       }
+       mustTypecheck(t, "p", src, &Info{Types: types})
 
        want := Typ[Int]
        n := 0