Lines Matching refs:file

35 // This file makes extensive use of RFC 3092.  :)
86 virtual bool AddToDatabase(const FileDescriptorProto& file) = 0;
104 virtual bool AddToDatabase(const FileDescriptorProto& file) {
105 return database_.Add(file);
124 virtual bool AddToDatabase(const FileDescriptorProto& file) {
126 file.SerializeToString(&data);
147 virtual bool AddToDatabase(const FileDescriptorProto& file) {
148 return pool_.BuildFile(file);
191 FileDescriptorProto file;
192 EXPECT_TRUE(database_->FindFileByName("foo.proto", &file));
193 EXPECT_EQ("foo.proto", file.name());
194 ExpectContainsType(file, "Foo");
198 FileDescriptorProto file;
199 EXPECT_TRUE(database_->FindFileByName("bar.proto", &file));
200 EXPECT_EQ("bar.proto", file.name());
201 ExpectContainsType(file, "Bar");
206 FileDescriptorProto file;
207 EXPECT_FALSE(database_->FindFileByName("baz.proto", &file));
236 FileDescriptorProto file;
237 EXPECT_TRUE(database_->FindFileContainingSymbol("Foo", &file));
238 EXPECT_EQ("foo.proto", file.name());
243 FileDescriptorProto file;
244 EXPECT_TRUE(database_->FindFileContainingSymbol("Foo.qux", &file));
245 EXPECT_EQ("foo.proto", file.name());
250 FileDescriptorProto file;
251 EXPECT_TRUE(database_->FindFileContainingSymbol("Foo.Grault", &file));
252 EXPECT_EQ("foo.proto", file.name());
257 FileDescriptorProto file;
258 EXPECT_TRUE(database_->FindFileContainingSymbol("Foo.Garply", &file));
259 EXPECT_EQ("foo.proto", file.name());
264 FileDescriptorProto file;
265 EXPECT_TRUE(database_->FindFileContainingSymbol("Waldo", &file));
266 EXPECT_EQ("foo.proto", file.name());
271 FileDescriptorProto file;
272 EXPECT_TRUE(database_->FindFileContainingSymbol("Waldo.FRED", &file));
273 EXPECT_EQ("foo.proto", file.name());
278 FileDescriptorProto file;
279 EXPECT_TRUE(database_->FindFileContainingSymbol("plugh", &file));
280 EXPECT_EQ("foo.proto", file.name());
285 FileDescriptorProto file;
286 EXPECT_TRUE(database_->FindFileContainingSymbol("Xyzzy", &file));
287 EXPECT_EQ("foo.proto", file.name());
292 FileDescriptorProto file;
293 EXPECT_TRUE(database_->FindFileContainingSymbol("Xyzzy.Thud", &file));
294 EXPECT_EQ("foo.proto", file.name());
299 FileDescriptorProto file;
300 EXPECT_TRUE(database_->FindFileContainingSymbol("corge.Bar", &file));
301 EXPECT_EQ("bar.proto", file.name());
306 FileDescriptorProto file;
307 EXPECT_FALSE(database_->FindFileContainingSymbol("Baz", &file));
312 FileDescriptorProto file;
313 EXPECT_FALSE(database_->FindFileContainingSymbol("Bar", &file));
339 FileDescriptorProto file;
340 EXPECT_TRUE(database_->FindFileContainingExtension("Foo", 5, &file));
341 EXPECT_EQ("foo.proto", file.name());
345 FileDescriptorProto file;
346 EXPECT_TRUE(database_->FindFileContainingExtension("Foo", 32, &file));
347 EXPECT_EQ("bar.proto", file.name());
352 FileDescriptorProto file;
353 EXPECT_TRUE(database_->FindFileContainingExtension("corge.Bar", 70, &file));
354 EXPECT_EQ("bar.proto", file.name());
360 FileDescriptorProto file;
361 EXPECT_FALSE(database_->FindFileContainingExtension("Bar", 56, &file));
363 database_->FindFileContainingExtension("corge.Bar", 56, &file));
368 FileDescriptorProto file;
369 EXPECT_FALSE(database_->FindFileContainingExtension("Foo", 12, &file));
374 FileDescriptorProto file;
376 database_->FindFileContainingExtension("NoSuchType", 5, &file));
381 FileDescriptorProto file;
382 EXPECT_FALSE(database_->FindFileContainingExtension("Bar", 70, &file));
563 // Can find file that is only in database1_.
564 FileDescriptorProto file;
565 EXPECT_TRUE(forward_merged_.FindFileByName("foo.proto", &file));
566 EXPECT_EQ("foo.proto", file.name());
567 ExpectContainsType(file, "Foo");
571 // Can find file that is only in database2_.
572 FileDescriptorProto file;
573 EXPECT_TRUE(forward_merged_.FindFileByName("bar.proto", &file));
574 EXPECT_EQ("bar.proto", file.name());
575 ExpectContainsType(file, "Bar");
580 FileDescriptorProto file;
581 EXPECT_TRUE(forward_merged_.FindFileByName("baz.proto", &file));
582 EXPECT_EQ("baz.proto", file.name());
583 ExpectContainsType(file, "FromPool1");
588 FileDescriptorProto file;
589 EXPECT_TRUE(reverse_merged_.FindFileByName("baz.proto", &file));
590 EXPECT_EQ("baz.proto", file.name());
591 ExpectContainsType(file, "FromPool2");
595 // Can't find non-existent file.
596 FileDescriptorProto file;
597 EXPECT_FALSE(forward_merged_.FindFileByName("no_such.proto", &file));
603 // Can find file that is only in database1_.
604 FileDescriptorProto file;
605 EXPECT_TRUE(forward_merged_.FindFileContainingSymbol("Foo", &file));
606 EXPECT_EQ("foo.proto", file.name());
607 ExpectContainsType(file, "Foo");
611 // Can find file that is only in database2_.
612 FileDescriptorProto file;
613 EXPECT_TRUE(forward_merged_.FindFileContainingSymbol("Bar", &file));
614 EXPECT_EQ("bar.proto", file.name());
615 ExpectContainsType(file, "Bar");
620 FileDescriptorProto file;
621 EXPECT_TRUE(forward_merged_.FindFileContainingSymbol("Baz", &file));
622 EXPECT_EQ("baz.proto", file.name());
623 ExpectContainsType(file, "FromPool1");
628 FileDescriptorProto file;
629 EXPECT_TRUE(reverse_merged_.FindFileContainingSymbol("Baz", &file));
630 EXPECT_EQ("baz.proto", file.name());
631 ExpectContainsType(file, "FromPool2");
637 FileDescriptorProto file;
638 EXPECT_TRUE(forward_merged_.FindFileContainingSymbol("FromPool1", &file));
639 EXPECT_FALSE(reverse_merged_.FindFileContainingSymbol("FromPool1", &file));
644 FileDescriptorProto file;
646 forward_merged_.FindFileContainingSymbol("NoSuchType", &file));
652 // Can find file that is only in database1_.
653 FileDescriptorProto file;
655 forward_merged_.FindFileContainingExtension("Foo", 3, &file));
656 EXPECT_EQ("foo.proto", file.name());
657 ExpectContainsType(file, "Foo");
661 // Can find file that is only in database2_.
662 FileDescriptorProto file;
664 forward_merged_.FindFileContainingExtension("Bar", 5, &file));
665 EXPECT_EQ("bar.proto", file.name());
666 ExpectContainsType(file, "Bar");
671 FileDescriptorProto file;
673 forward_merged_.FindFileContainingExtension("Baz", 12, &file));
674 EXPECT_EQ("baz.proto", file.name());
675 ExpectContainsType(file, "FromPool1");
680 FileDescriptorProto file;
682 reverse_merged_.FindFileContainingExtension("Baz", 12, &file));
683 EXPECT_EQ("baz.proto", file.name());
684 ExpectContainsType(file, "FromPool2");
690 FileDescriptorProto file;
691 EXPECT_TRUE(forward_merged_.FindFileContainingExtension("Baz", 13, &file));
692 EXPECT_FALSE(reverse_merged_.FindFileContainingExtension("Baz", 13, &file));
697 FileDescriptorProto file;
699 forward_merged_.FindFileContainingExtension("Foo", 6, &file));