| 30 | using namespace brpc; |
| 31 | |
| 32 | void BuildDependency(const FileDescriptor *file_desc, DescriptorPool *pool) { |
| 33 | for (int i = 0; i < file_desc->dependency_count(); ++i) { |
| 34 | const FileDescriptor *fd = file_desc->dependency(i); |
| 35 | BuildDependency(fd, pool); |
| 36 | FileDescriptorProto proto; |
| 37 | fd->CopyTo(&proto); |
| 38 | ASSERT_TRUE(pool->BuildFile(proto) != NULL); |
| 39 | } |
| 40 | FileDescriptorProto proto; |
| 41 | file_desc->CopyTo(&proto); |
| 42 | ASSERT_TRUE(pool->BuildFile(proto) != NULL); |
| 43 | } |
| 44 | |
| 45 | TEST(ProtoTest, proto) { |
| 46 | policy::RpcMeta meta; |