diff options
author | Kali Kaneko (leap communications) <kali@leap.se> | 2019-01-18 16:45:30 +0100 |
---|---|---|
committer | Kali Kaneko (leap communications) <kali@leap.se> | 2019-01-24 02:11:08 +0100 |
commit | ce354a6afbf1813c9a5565a00f6937c1b6fd1e42 (patch) | |
tree | 5f8fef7e2879a8aec6e8c22302c4fce5e46e7083 /vendor/golang.org/x/tools/go/types/typeutil/ui_test.go | |
parent | 56dd0f4dfdc33594502ec02421425c3432570be3 (diff) |
[pkg] remove vendoring of golang/x/*
I think there's no need of vendoring this.
The debian package builds fine without them - at least with the text-dev
package in testing.
Diffstat (limited to 'vendor/golang.org/x/tools/go/types/typeutil/ui_test.go')
-rw-r--r-- | vendor/golang.org/x/tools/go/types/typeutil/ui_test.go | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/vendor/golang.org/x/tools/go/types/typeutil/ui_test.go b/vendor/golang.org/x/tools/go/types/typeutil/ui_test.go deleted file mode 100644 index b5064ac..0000000 --- a/vendor/golang.org/x/tools/go/types/typeutil/ui_test.go +++ /dev/null @@ -1,61 +0,0 @@ -package typeutil_test - -import ( - "fmt" - "go/ast" - "go/parser" - "go/token" - "go/types" - "strings" - "testing" - - "golang.org/x/tools/go/types/typeutil" -) - -func TestIntuitiveMethodSet(t *testing.T) { - const source = ` -package P -type A int -func (A) f() -func (*A) g() -` - - fset := token.NewFileSet() - f, err := parser.ParseFile(fset, "hello.go", source, 0) - if err != nil { - t.Fatal(err) - } - - var conf types.Config - pkg, err := conf.Check("P", fset, []*ast.File{f}, nil) - if err != nil { - t.Fatal(err) - } - qual := types.RelativeTo(pkg) - - for _, test := range []struct { - expr string // type expression - want string // intuitive method set - }{ - {"A", "(A).f (*A).g"}, - {"*A", "(*A).f (*A).g"}, - {"error", "(error).Error"}, - {"*error", ""}, - {"struct{A}", "(struct{A}).f (*struct{A}).g"}, - {"*struct{A}", "(*struct{A}).f (*struct{A}).g"}, - } { - tv, err := types.Eval(fset, pkg, 0, test.expr) - if err != nil { - t.Errorf("Eval(%s) failed: %v", test.expr, err) - } - var names []string - for _, m := range typeutil.IntuitiveMethodSet(tv.Type, nil) { - name := fmt.Sprintf("(%s).%s", types.TypeString(m.Recv(), qual), m.Obj().Name()) - names = append(names, name) - } - got := strings.Join(names, " ") - if got != test.want { - t.Errorf("IntuitiveMethodSet(%s) = %q, want %q", test.expr, got, test.want) - } - } -} |