// Protocol Buffers - Google's data interchange format // Copyright 2023 Google LLC. All rights reserved. // // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file or at // https://developers.google.com/open-source/licenses/bsd /* Test of mini table accessors. * * Messages are created and mutated using generated code, and then * accessed through reflective APIs exposed through mini table accessors. */ #include "upb/mini_table/compat.h" #include #include "google/protobuf/test_messages_proto2.upb_minitable.h" #include "google/protobuf/test_messages_proto3.upb_minitable.h" namespace { TEST(GeneratedCode, EqualsTestProto2) { EXPECT_TRUE(upb_MiniTable_Equals( &protobuf_0test_0messages__proto2__ProtoWithKeywords_msg_init, &protobuf_0test_0messages__proto2__ProtoWithKeywords_msg_init)); } TEST(GeneratedCode, EqualsTestProto3) { EXPECT_TRUE(upb_MiniTable_Equals( &protobuf_0test_0messages__proto3__TestAllTypesProto3_msg_init, &protobuf_0test_0messages__proto3__TestAllTypesProto3_msg_init)); } } // namespace