webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Macros
extension_set_unittest.cc File Reference
#include <google/protobuf/extension_set.h>
#include <google/protobuf/unittest.pb.h>
#include <google/protobuf/unittest_mset.pb.h>
#include <google/protobuf/test_util.h>
#include <google/protobuf/descriptor.pb.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/dynamic_message.h>
#include <google/protobuf/wire_format.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/io/zero_copy_stream_impl.h>
#include <google/protobuf/stubs/logging.h>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/strutil.h>
#include <google/protobuf/testing/googletest.h>
#include <gtest/gtest.h>
#include <google/protobuf/stubs/stl_util.h>

Namespaces

 google
 
 google::protobuf
 
 google.protobuf.internal
 

Macros

#define TEST_SCALAR_EXTENSIONS_SPACE_USED(type, value)
 
#define TEST_REPEATED_EXTENSIONS_SPACE_USED(type, cpptype, value)
 

Macro Definition Documentation

◆ TEST_REPEATED_EXTENSIONS_SPACE_USED

#define TEST_REPEATED_EXTENSIONS_SPACE_USED (   type,
  cpptype,
  value 
)
Value:
do { \
unittest::TestAllExtensions message; \
const int base_size = message.SpaceUsed(); \
int min_expected_size = sizeof(RepeatedField<cpptype>) + base_size; \
message.AddExtension(unittest::repeated_##type##_extension, value); \
message.ClearExtension(unittest::repeated_##type##_extension); \
const int empty_repeated_field_size = message.SpaceUsed(); \
EXPECT_LE(min_expected_size, empty_repeated_field_size) << #type; \
message.AddExtension(unittest::repeated_##type##_extension, value); \
message.AddExtension(unittest::repeated_##type##_extension, value); \
EXPECT_EQ(empty_repeated_field_size, message.SpaceUsed()) << #type; \
message.ClearExtension(unittest::repeated_##type##_extension); \
for (int i = 0; i < 16; ++i) { \
message.AddExtension(unittest::repeated_##type##_extension, value); \
} \
int expected_size = sizeof(cpptype) * (16 - \
kMinRepeatedFieldAllocationSize) + empty_repeated_field_size; \
EXPECT_EQ(expected_size, message.SpaceUsed()) << #type; \
} while (0)
Definition: protobuf.h:347
EGLAttrib * value
Definition: eglext.h:120
EGLenum type
Definition: eglext.h:63
for i
Definition: complexityMeasures.m:24
GLuint GLsizei const GLchar * message
Definition: gl2ext.h:137

◆ TEST_SCALAR_EXTENSIONS_SPACE_USED

#define TEST_SCALAR_EXTENSIONS_SPACE_USED (   type,
  value 
)
Value:
do { \
unittest::TestAllExtensions message; \
const int base_size = message.SpaceUsed(); \
message.SetExtension(unittest::optional_##type##_extension, value); \
int min_expected_size = base_size + \
sizeof(message.GetExtension(unittest::optional_##type##_extension)); \
EXPECT_LE(min_expected_size, message.SpaceUsed()); \
} while (0)
EGLAttrib * value
Definition: eglext.h:120
EGLenum type
Definition: eglext.h:63
GLuint GLsizei const GLchar * message
Definition: gl2ext.h:137