Classes | Typedefs | Enumerations | Functions
upb/upb/util/compare_test.cc File Reference
#include "upb/util/compare.h"
#include <stdint.h>
#include <string_view>
#include <vector>
#include "absl/strings/string_view.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
Include dependency graph for upb/upb/util/compare_test.cc:

Go to the source code of this file.

Classes

struct  TypeAndValue
 
struct  UnknownField
 
union  UnknownFieldValue
 

Typedefs

using UnknownFields = std::vector< UnknownField >
 

Enumerations

enum  UnknownFieldType {
  UnknownFieldType::kVarint, UnknownFieldType::kLongVarint, UnknownFieldType::kDelimited, UnknownFieldType::kFixed64,
  UnknownFieldType::kFixed32, UnknownFieldType::kGroup
}
 

Functions

upb_UnknownCompareResult CompareUnknown (UnknownFields uf1, UnknownFields uf2)
 
upb_UnknownCompareResult CompareUnknownWithMaxDepth (UnknownFields uf1, UnknownFields uf2, int max_depth)
 
TypeAndValue Delimited (const char *val)
 
void EncodeVarint (uint64_t val, std::string *str)
 
TypeAndValue Fixed32 (uint32_t val)
 
TypeAndValue Fixed64 (uint64_t val)
 
TypeAndValue Group (UnknownFields nested)
 
TypeAndValue LongVarint (uint64_t val)
 
 TEST (CompareTest, LongVarint)
 
 TEST (CompareTest, MaxDepth)
 
 TEST (CompareTest, UnknownFieldsOrdering)
 
 TEST (CompareTest, UnknownFieldsReflexive)
 
std::string ToBinaryPayload (const UnknownFields &fields)
 
TypeAndValue Varint (uint64_t val)
 

Typedef Documentation

◆ UnknownFields

using UnknownFields = std::vector<UnknownField>

Definition at line 41 of file upb/upb/util/compare_test.cc.

Enumeration Type Documentation

◆ UnknownFieldType

enum UnknownFieldType
strong
Enumerator
kVarint 
kLongVarint 
kDelimited 
kFixed64 
kFixed32 
kGroup 

Definition at line 43 of file upb/upb/util/compare_test.cc.

Function Documentation

◆ CompareUnknown()

upb_UnknownCompareResult CompareUnknown ( UnknownFields  uf1,
UnknownFields  uf2 
)

Definition at line 171 of file upb/upb/util/compare_test.cc.

◆ CompareUnknownWithMaxDepth()

upb_UnknownCompareResult CompareUnknownWithMaxDepth ( UnknownFields  uf1,
UnknownFields  uf2,
int  max_depth 
)

Definition at line 162 of file upb/upb/util/compare_test.cc.

◆ Delimited()

TypeAndValue Delimited ( const char *  val)

Definition at line 95 of file upb/upb/util/compare_test.cc.

◆ EncodeVarint()

void EncodeVarint ( uint64_t  val,
std::string *  str 
)

Definition at line 107 of file upb/upb/util/compare_test.cc.

◆ Fixed32()

TypeAndValue Fixed32 ( uint32_t  val)

Definition at line 89 of file upb/upb/util/compare_test.cc.

◆ Fixed64()

TypeAndValue Fixed64 ( uint64_t  val)

Definition at line 83 of file upb/upb/util/compare_test.cc.

◆ Group()

TypeAndValue Group ( UnknownFields  nested)

Definition at line 101 of file upb/upb/util/compare_test.cc.

◆ LongVarint()

TypeAndValue LongVarint ( uint64_t  val)

Definition at line 77 of file upb/upb/util/compare_test.cc.

◆ TEST() [1/4]

TEST ( CompareTest  ,
LongVarint   
)

Definition at line 220 of file upb/upb/util/compare_test.cc.

◆ TEST() [2/4]

TEST ( CompareTest  ,
MaxDepth   
)

Definition at line 229 of file upb/upb/util/compare_test.cc.

◆ TEST() [3/4]

TEST ( CompareTest  ,
UnknownFieldsOrdering   
)

Definition at line 187 of file upb/upb/util/compare_test.cc.

◆ TEST() [4/4]

TEST ( CompareTest  ,
UnknownFieldsReflexive   
)

Definition at line 175 of file upb/upb/util/compare_test.cc.

◆ ToBinaryPayload()

std::string ToBinaryPayload ( const UnknownFields fields)

Definition at line 116 of file upb/upb/util/compare_test.cc.

◆ Varint()

TypeAndValue Varint ( uint64_t  val)

Definition at line 71 of file upb/upb/util/compare_test.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:07