aboutsummaryrefslogtreecommitdiff
path: root/src/debug/gosym/symtab_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/debug/gosym/symtab_test.go')
-rw-r--r--src/debug/gosym/symtab_test.go28
1 files changed, 19 insertions, 9 deletions
diff --git a/src/debug/gosym/symtab_test.go b/src/debug/gosym/symtab_test.go
index da3c21209d..bb1f267a4d 100644
--- a/src/debug/gosym/symtab_test.go
+++ b/src/debug/gosym/symtab_test.go
@@ -62,16 +62,26 @@ func TestRemotePackage(t *testing.T) {
}
func TestIssue29551(t *testing.T) {
- symNames := []string{
- "type..eq.[9]debug/elf.intName",
- "type..hash.debug/elf.ProgHeader",
- "type..eq.runtime._panic",
- "type..hash.struct { runtime.gList; runtime.n int32 }",
- "go.(*struct { sync.Mutex; math/big.table [64]math/big",
+ tests := []struct {
+ sym Sym
+ pkgName string
+ }{
+ {Sym{goVersion: ver120, Name: "type:.eq.[9]debug/elf.intName"}, ""},
+ {Sym{goVersion: ver120, Name: "type:.hash.debug/elf.ProgHeader"}, ""},
+ {Sym{goVersion: ver120, Name: "type:.eq.runtime._panic"}, ""},
+ {Sym{goVersion: ver120, Name: "type:.hash.struct { runtime.gList; runtime.n int32 }"}, ""},
+ {Sym{goVersion: ver120, Name: "go:(*struct { sync.Mutex; math/big.table [64]math/big"}, ""},
+ {Sym{goVersion: ver120, Name: "go.uber.org/zap/buffer.(*Buffer).AppendString"}, "go.uber.org/zap/buffer"},
+ {Sym{goVersion: ver118, Name: "type..eq.[9]debug/elf.intName"}, ""},
+ {Sym{goVersion: ver118, Name: "type..hash.debug/elf.ProgHeader"}, ""},
+ {Sym{goVersion: ver118, Name: "type..eq.runtime._panic"}, ""},
+ {Sym{goVersion: ver118, Name: "type..hash.struct { runtime.gList; runtime.n int32 }"}, ""},
+ {Sym{goVersion: ver118, Name: "go.(*struct { sync.Mutex; math/big.table [64]math/big"}, ""},
+ // unfortunate
+ {Sym{goVersion: ver118, Name: "go.uber.org/zap/buffer.(*Buffer).AppendString"}, ""},
}
- for _, symName := range symNames {
- s := Sym{Name: symName}
- assertString(t, fmt.Sprintf("package of %q", s.Name), s.PackageName(), "")
+ for _, tc := range tests {
+ assertString(t, fmt.Sprintf("package of %q", tc.sym.Name), tc.sym.PackageName(), tc.pkgName)
}
}