diff options
| author | Brad Fitzpatrick <bradfitz@golang.org> | 2012-10-30 13:12:59 +0100 |
|---|---|---|
| committer | Brad Fitzpatrick <bradfitz@golang.org> | 2012-10-30 13:12:59 +0100 |
| commit | 71d9e956a00e95f734f633056882475832d534f4 (patch) | |
| tree | 54343aa287cb16146f94e9ceffc1b48a5f789cbc /src/cmd/api/goapi_test.go | |
| parent | e53a2c40b119509356edcffc1655331c9beb6df5 (diff) | |
| download | go-71d9e956a00e95f734f633056882475832d534f4.tar.xz | |
cmd/api: handle contexts re-converging
Fixes #4303
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/6816058
Diffstat (limited to 'src/cmd/api/goapi_test.go')
| -rw-r--r-- | src/cmd/api/goapi_test.go | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/src/cmd/api/goapi_test.go b/src/cmd/api/goapi_test.go index b4fccdfd4e..1a86c0ec70 100644 --- a/src/cmd/api/goapi_test.go +++ b/src/cmd/api/goapi_test.go @@ -84,10 +84,10 @@ func TestCompareAPI(t *testing.T) { }{ { name: "feature added", - features: []string{"C", "A", "B"}, - required: []string{"A", "C"}, + features: []string{"A", "B", "C", "D", "E", "F"}, + required: []string{"B", "D"}, ok: true, - out: "+B\n", + out: "+A\n+C\n+E\n+F\n", }, { name: "feature removed", @@ -112,6 +112,21 @@ func TestCompareAPI(t *testing.T) { ok: true, out: "~B\n", }, + { + // http://golang.org/issue/4303 + name: "contexts reconverging", + required: []string{ + "A", + "pkg syscall (darwin-386), type RawSockaddrInet6 struct", + "pkg syscall (darwin-amd64), type RawSockaddrInet6 struct", + }, + features: []string{ + "A", + "pkg syscall, type RawSockaddrInet6 struct", + }, + ok: true, + out: "+pkg syscall, type RawSockaddrInet6 struct\n", + }, } for _, tt := range tests { buf := new(bytes.Buffer) |
