22 #include <gtest/gtest.h>
24 #include "absl/flags/flag.h"
31 "path to the directory containing generated files compiler_test.grpc.pb.h "
32 "and compiler_test_mock.grpc.pb.h");
37 void run_test(
const std::basic_string<char>& generated_file,
39 std::ifstream generated(generated_file);
45 std::ostringstream gen_oss;
46 std::ostringstream gold_oss;
47 gen_oss << generated.rdbuf();
48 gold_oss << golden.rdbuf();
55 TEST(GoldenFileTest, TestGeneratedFile) {
60 TEST(GoldenMockFileTest, TestGeneratedMockFile) {
62 absl::GetFlag(FLAGS_generated_file_path) +
"compiler_test_mock.grpc.pb.h",
66 int main(
int argc,
char** argv) {
71 absl::SetFlag(&FLAGS_generated_file_path,
"gens/src/proto/grpc/testing/");