#include <limits>
#include <memory>
#include <vector>
#include "perfetto/protozero/message_handle.h"
#include "perfetto/protozero/packed_repeated_fields.h"
#include "test/gtest_and_gmock.h"
#include "src/protozero/test/example_proto/library.gen.h"
#include "src/protozero/test/example_proto/other_package/test_messages.gen.h"
#include "src/protozero/test/example_proto/subpackage/test_messages.gen.h"
#include "src/protozero/test/example_proto/test_messages.gen.h"
#include "src/protozero/test/example_proto/test_messages.pb.h"
namespace pbtest = protozero::test::protos::gen;
namespace pbtest_subpackage = protozero::test::protos::subpackage::gen;
namespace pbtest_otherpackage = other_package::gen;
namespace pbgold = protozero::test::protos;
namespace pbgold_subpackage = protozero::test::protos::subpackage;
namespace pbgold_other_package = other_package;
namespace protozero {
namespace {
ElementsAreArray;
template <typename T>
void SetTestingFields(T* msg) { … }
template <typename T>
void CheckTestingFields(const T& msg) { … }
TEST(ProtoCppConformanceTest, GenEncode_GoldDecode) { … }
TEST(ProtoCppConformanceTest, GoldEncode_GenDecode) { … }
TEST(ProtoCppConformanceTest, GenEncode_GenDecode) { … }
TEST(ProtoCppConformanceTest, NestedMessages) { … }
TEST(ProtoCppConformanceTest, PreserveUnknownFields) { … }
TEST(ProtoCppConformanceTest, DontDefaultInitialize) { … }
TEST(ProtoCppConformanceTest, PackedRepeatedFields) { … }
TEST(ProtoCppConformanceTest, DifferentPackages) { … }
}
}