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  }