mirror of
https://github.com/Tencent/rapidjson.git
synced 2025-10-28 03:20:15 +01:00
Optimize memory consumption with RAPIDJSON_48BITPOINTER_OPTIMIZATION
#330
This commit is contained in:
@@ -23,6 +23,18 @@ RAPIDJSON_DIAG_OFF(c++98-compat)
|
||||
|
||||
using namespace rapidjson;
|
||||
|
||||
TEST(Value, Size) {
|
||||
if (sizeof(SizeType) == 4) {
|
||||
#if RAPIDJSON_48BITPOINTER_OPTIMIZATION
|
||||
EXPECT_EQ(16, sizeof(Value));
|
||||
#elif RAPIDJSON_64BIT
|
||||
EXPECT_EQ(24, sizeof(Value));
|
||||
#else
|
||||
EXPECT_EQ(16, sizeof(Value));
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
TEST(Value, DefaultConstructor) {
|
||||
Value x;
|
||||
EXPECT_EQ(kNullType, x.GetType());
|
||||
|
||||
Reference in New Issue
Block a user