OsmAnd
|
#include <google/protobuf/extension_set.h>
#include <google/protobuf/unittest.pb.h>
#include <google/protobuf/test_util.h>
#include <google/protobuf/descriptor.pb.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/common.h>
#include <google/protobuf/stubs/strutil.h>
#include <google/protobuf/testing/googletest.h>
#include <gtest/gtest.h>
#include <google/protobuf/stubs/stl_util-inl.h>
Packages | |
namespace | |
namespace | google::protobuf |
namespace | google::protobuf::internal |
Defines | |
#define | TEST_SCALAR_EXTENSIONS_SPACE_USED(type, value) |
#define | TEST_REPEATED_EXTENSIONS_SPACE_USED(type, cpptype, value) |
#define TEST_REPEATED_EXTENSIONS_SPACE_USED | ( | type, | |
cpptype, | |||
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 + empty_repeated_field_size; \ EXPECT_EQ(expected_size, message.SpaceUsed()) << #type; \ } while (0)
#define TEST_SCALAR_EXTENSIONS_SPACE_USED | ( | type, | |
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)