Go to the documentation of this file.
30 #include "absl/container/flat_hash_set.h"
31 #include "gmock/gmock.h"
32 #include "google/protobuf/descriptor.h"
33 #include "gtest/gtest.h"
37 namespace protobuf = ::google::protobuf;
62 e.data().data(), e.data().size(), GetParam(),
arena.ptr(),
status.ptr());
66 for (
int i = 0;
i < 16;
i++) {
88 e.data().data(), e.data().size(), GetParam(),
arena.ptr(),
status.ptr());
92 for (
int i = 0;
i < 16;
i++) {
107 std::vector<int> field_numbers;
108 for (
int i = 0;
i < 25;
i++) {
109 int field_number = 1 <<
i;
110 field_numbers.push_back(field_number);
116 e.data().data(), e.data().size(), GetParam(),
arena.ptr(),
status.ptr());
120 for (
size_t i = 0;
i < field_numbers.size();
i++) {
146 e.data().data(), e.data().size(), GetParam(),
arena.ptr(),
status.ptr());
150 for (
int i = 0;
i < 16;
i++) {
170 TEST(MiniTablePlatformIndependentTest, Base92Roundtrip) {
171 for (
char i = 0;
i < 92;
i++) {
#define ASSERT_NE(val1, val2)
#define kUpb_FieldMode_Mask
@ kUpb_MiniTablePlatform_64Bit
std::pair< iterator, bool > insert(T &&value)
@ kUpb_FieldModifier_IsRepeated
grpc_core::ScopedArenaPtr arena
bool upb_IsTypePackable(upb_FieldType type)
TEST_P(MiniTableTest, Empty)
INSTANTIATE_TEST_SUITE_P(Platforms, MiniTableTest, testing::Values(kUpb_MiniTablePlatform_32Bit, kUpb_MiniTablePlatform_64Bit))
static bool IsTypePackable(Type field_type)
char upb_FromBase92(uint8_t ch)
UPB_INLINE size_t _upb_oneofcase_ofs(const upb_msglayout_field *f)
@ kUpb_MiniTablePlatform_32Bit
TEST(MiniTablePlatformIndependentTest, Base92Roundtrip)
internal::ValueArray< T... > Values(T... v)
char upb_ToBase92(int8_t ch)
#define ASSERT_TRUE(condition)
upb_MiniTable * upb_MiniTable_Build(const char *data, size_t len, upb_MiniTablePlatform platform, upb_Arena *arena, upb_Status *status)
#define EXPECT_TRUE(condition)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:40