| |
| |
| |
|
|
| package main |
|
|
| import ( |
| "internal/platform" |
| "testing" |
| ) |
|
|
| |
| |
| func TestMustLinkExternal(t *testing.T) { |
| for _, goos := range okgoos { |
| for _, goarch := range okgoarch { |
| for _, cgoEnabled := range []bool{true, false} { |
| got := mustLinkExternal(goos, goarch, cgoEnabled) |
| want := platform.MustLinkExternal(goos, goarch, cgoEnabled) |
| if got != want { |
| t.Errorf("mustLinkExternal(%q, %q, %v) = %v; want %v", goos, goarch, cgoEnabled, got, want) |
| } |
| } |
| } |
| } |
| } |
|
|
| func TestRequiredBootstrapVersion(t *testing.T) { |
| testCases := map[string]string{ |
| "1.22": "1.20", |
| "1.23": "1.20", |
| "1.24": "1.22", |
| "1.25": "1.22", |
| "1.26": "1.24", |
| "1.27": "1.24", |
| } |
|
|
| for v, want := range testCases { |
| if got := requiredBootstrapVersion(v); got != want { |
| t.Errorf("requiredBootstrapVersion(%v): got %v, want %v", v, got, want) |
| } |
| } |
| } |
|
|