Go to the documentation of this file.
32 #include <string_view>
35 #include "absl/strings/string_view.h"
36 #include "gmock/gmock.h"
37 #include "gtest/gtest.h"
73 ret.value.varint = val;
79 ret.value.varint = val;
85 ret.value.fixed64 = val;
91 ret.value.fixed32 = val;
97 ret.value.delimited = val;
109 char byte = val & 0x7fU;
111 if (val)
byte |= 0x80U;
112 str->push_back(
byte);
125 (wire_types[
static_cast<int>(
field.value.type)]);
127 switch (
field.value.type) {
138 ret.append(
field.value.value.delimited);
142 ret.append(
reinterpret_cast<const char*
>(&val),
sizeof(val));
147 ret.append(
reinterpret_cast<const char*
>(&val),
sizeof(val));
168 buf2.data(),
buf2.size(), max_depth);
175 TEST(CompareTest, UnknownFieldsReflexive) {
187 TEST(CompareTest, UnknownFieldsOrdering) {
@ kUpb_UnknownCompareResult_NotEqual
@ kUpb_WireType_Delimited
std::string ToBinaryPayload(const UnknownFields &fields)
TypeAndValue Group(UnknownFields nested)
TEST(CompareTest, UnknownFieldsReflexive)
@ kUpb_UnknownCompareResult_Equal
upb_UnknownCompareResult CompareUnknownWithMaxDepth(UnknownFields uf1, UnknownFields uf2, int max_depth)
static void * tag(intptr_t t)
void EncodeVarint(uint64_t val, std::string *str)
unsigned __int64 uint64_t
UPB_INLINE uint64_t _upb_BigEndian_Swap64(uint64_t val)
TypeAndValue LongVarint(uint64_t val)
TypeAndValue Fixed64(uint64_t val)
const FieldDescriptor * field
TypeAndValue Varint(uint64_t val)
std::vector< UnknownField > UnknownFields
UniquePtr< SSL_SESSION > ret
upb_UnknownCompareResult CompareUnknown(UnknownFields uf1, UnknownFields uf2)
@ kUpb_UnknownCompareResult_MaxDepthExceeded
UPB_INLINE uint32_t _upb_BigEndian_Swap32(uint32_t val)
TypeAndValue Fixed32(uint32_t val)
upb_UnknownCompareResult upb_Message_UnknownFieldsAreEqual(const char *buf1, size_t size1, const char *buf2, size_t size2, int max_depth)
TypeAndValue Delimited(const char *val)
@ kUpb_WireType_StartGroup
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:00