github.com/bakjos/protoreflect@v1.9.2/desc/protoparse/std_imports_test.go (about) 1 package protoparse 2 3 import ( 4 "testing" 5 6 "github.com/golang/protobuf/proto" 7 8 "github.com/bakjos/protoreflect/internal/testutil" 9 ) 10 11 func TestStdImports(t *testing.T) { 12 // make sure we can successfully parse all standard imports 13 var p Parser 14 for name, fileProto := range standardImports { 15 fds, err := p.ParseFiles(name) 16 testutil.Ok(t, err) 17 testutil.Eq(t, 1, len(fds)) 18 testutil.Require(t, proto.Equal(fileProto, fds[0].AsFileDescriptorProto())) 19 } 20 }