Classes | Namespaces | Macros | Functions
test_table.cc File Reference
#include <limits.h>
#include <string.h>
#include <sys/resource.h>
#include <iostream>
#include <map>
#include <set>
#include <string>
#include <unordered_map>
#include <vector>
#include "gtest/gtest.h"
#include "upb/table_internal.h"
#include "upb/upb.hpp"
#include "upb/port_def.inc"
Include dependency graph for test_table.cc:

Go to the source code of this file.

Classes

class  upb::IntTable
 
class  IntTableTest
 
class  upb::TypedIntTable< T >::iterator
 
class  upb::TypedStrTable< T >::iterator
 
class  upb::StrTable::iterator
 
class  upb::IntTable::iterator
 
class  upb::StrTable
 
class  upb::TypedIntTable< T >
 
class  upb::TypedStrTable< T >
 

Namespaces

 upb
 

Macros

#define CPU_TIME_PER_TEST   0.5
 
#define FUNCS(name, type_t, enumval)
 

Functions

double get_usertime ()
 
template<class T >
T upb::GetUpbValue (upb_value val)
 
 INSTANTIATE_TEST_SUITE_P (IntTableParams, IntTableTest, testing::Values(8, 64, 512, -32))
 
template<class T >
upb_value upb::MakeUpbValue (T val)
 
 TEST (Table, Delete)
 
 TEST (Table, Init)
 
 TEST (Table, MaxValue)
 
 TEST (Table, StringTable)
 
 TEST_P (IntTableTest, TestIntTable)
 

Macro Definition Documentation

◆ CPU_TIME_PER_TEST

#define CPU_TIME_PER_TEST   0.5

Definition at line 357 of file test_table.cc.

◆ FUNCS

#define FUNCS (   name,
  type_t,
  enumval 
)
Value:
template <> \
upb_value MakeUpbValue<type_t>(type_t val) { \
return upb_value_##name(val); \
} \
template <> \
type_t GetUpbValue<type_t>(upb_value val) { \
return upb_value_get##name(val); \
}

Definition at line 58 of file test_table.cc.

Function Documentation

◆ get_usertime()

double get_usertime ( )

Definition at line 361 of file test_table.cc.

◆ INSTANTIATE_TEST_SUITE_P()

INSTANTIATE_TEST_SUITE_P ( IntTableParams  ,
IntTableTest  ,
testing::Values(8, 64, 512, -32)   
)

◆ TEST() [1/4]

TEST ( Table  ,
Delete   
)

Definition at line 553 of file test_table.cc.

◆ TEST() [2/4]

TEST ( Table  ,
Init   
)

Definition at line 572 of file test_table.cc.

◆ TEST() [3/4]

TEST ( Table  ,
MaxValue   
)

Definition at line 541 of file test_table.cc.

◆ TEST() [4/4]

TEST ( Table  ,
StringTable   
)

Definition at line 367 of file test_table.cc.

◆ TEST_P()

TEST_P ( IntTableTest  ,
TestIntTable   
)

Definition at line 455 of file test_table.cc.

upb_value
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.h:681
setup.name
name
Definition: setup.py:542


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