1 package gcexportdata_test
10 "golang.org/x/tools/go/gcexportdata"
13 // Test to ensure that gcexportdata can read files produced by App
14 // Engine Go runtime v1.6.
15 func TestAppEngine16(t *testing.T) {
16 // Open and read the file.
17 f, err := os.Open("testdata/errors-ae16.a")
22 r, err := gcexportdata.NewReader(f)
24 log.Fatalf("reading export data: %v", err)
27 // Decode the export data.
28 fset := token.NewFileSet()
29 imports := make(map[string]*types.Package)
30 pkg, err := gcexportdata.Read(r, fset, imports, "errors")
35 // Print package information.
36 got := pkg.Scope().Lookup("New").Type().String()
37 want := "func(text string) error"
39 t.Errorf("New.Type = %s, want %s", got, want)