...
1
15
16 package main
17
18 import (
19 "go/build"
20 "testing"
21
22 "github.com/bazelbuild/rules_go/go/runfiles"
23 )
24
25 func TestReadFileInfoEmbeds(t *testing.T) {
26 rf, err := runfiles.New()
27 if err != nil {
28 t.Fatalf("Error creating runfiles: %v", err)
29 }
30
31 f, err := rf.Rlocation("io_bazel_rules_go/go/tools/builders/read_test_fixture.go")
32 if err != nil {
33 t.Fatalf("Unable to get test file: %v", err)
34 }
35
36 fileInfo, err := readFileInfo(build.Default, f)
37 if err != nil {
38 t.Fatalf("readFileInfo: %v", err)
39 }
40
41 numExpectedEmbeds := 2
42 if len(fileInfo.embeds) != numExpectedEmbeds {
43 t.Fatalf("did not find expected number of file embeds! found %d got %d", len(fileInfo.embeds), numExpectedEmbeds)
44 }
45 }
46
View as plain text