#include "unittest.h"
#include "rapidjson/pointer.h"
#include "rapidjson/stringbuffer.h"
#include <sstream>
Go to the source code of this file.
Classes | |
class | myjson::MyAllocator |
Namespaces | |
myjson | |
Macros | |
#define | INDEX(i) { #i, static_cast<SizeType>(sizeof(#i) - 1), i } |
#define | NAME(s) { s, static_cast<SizeType>(sizeof(s) / sizeof(s[0]) - 1), kPointerInvalidIndex } |
Typedefs | |
typedef rapidjson::GenericDocument< rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator< MyAllocator >, MyAllocator > | myjson::Document |
typedef rapidjson::GenericPointer< ::myjson::Document::ValueType, MyAllocator > | myjson::Pointer |
typedef ::myjson::Document::ValueType | myjson::Value |
Functions | |
TEST (Pointer, DefaultConstructor) | |
TEST (Pointer, Parse) | |
TEST (Pointer, Parse_URIFragment) | |
TEST (Pointer, Stringify) | |
TEST (Pointer, ConstructorWithToken) | |
TEST (Pointer, CopyConstructor) | |
TEST (Pointer, Assignment) | |
TEST (Pointer, Append) | |
TEST (Pointer, Equality) | |
TEST (Pointer, Inequality) | |
TEST (Pointer, Create) | |
TEST (Pointer, Get) | |
TEST (Pointer, GetWithDefault) | |
TEST (Pointer, GetWithDefault_NoAllocator) | |
TEST (Pointer, Set) | |
TEST (Pointer, Set_NoAllocator) | |
TEST (Pointer, Swap) | |
TEST (Pointer, Swap_NoAllocator) | |
TEST (Pointer, Erase) | |
TEST (Pointer, CreateValueByPointer) | |
TEST (Pointer, CreateValueByPointer_NoAllocator) | |
TEST (Pointer, GetValueByPointer) | |
TEST (Pointer, GetValueByPointerWithDefault_Pointer) | |
TEST (Pointer, GetValueByPointerWithDefault_String) | |
TEST (Pointer, GetValueByPointerWithDefault_Pointer_NoAllocator) | |
TEST (Pointer, GetValueByPointerWithDefault_String_NoAllocator) | |
TEST (Pointer, SetValueByPointer_Pointer) | |
TEST (Pointer, SetValueByPointer_String) | |
TEST (Pointer, SetValueByPointer_Pointer_NoAllocator) | |
TEST (Pointer, SetValueByPointer_String_NoAllocator) | |
TEST (Pointer, SwapValueByPointer) | |
TEST (Pointer, SwapValueByPointer_NoAllocator) | |
TEST (Pointer, EraseValueByPointer_Pointer) | |
TEST (Pointer, EraseValueByPointer_String) | |
TEST (Pointer, Ambiguity) | |
TEST (Pointer, Issue483) | |
Variables | |
static const char | kJson [] |
static const Pointer::Token | kTokens [] = { NAME("foo"), INDEX(0) } |
#define INDEX | ( | i | ) | { #i, static_cast<SizeType>(sizeof(#i) - 1), i } |
Definition at line 445 of file pointertest.cpp.
Definition at line 444 of file pointertest.cpp.
TEST | ( | Pointer | , |
DefaultConstructor | |||
) |
Definition at line 35 of file pointertest.cpp.
TEST | ( | Pointer | , |
Parse | |||
) |
Definition at line 41 of file pointertest.cpp.
TEST | ( | Pointer | , |
Parse_URIFragment | |||
) |
Definition at line 190 of file pointertest.cpp.
TEST | ( | Pointer | , |
Stringify | |||
) |
Definition at line 401 of file pointertest.cpp.
TEST | ( | Pointer | , |
ConstructorWithToken | |||
) |
Definition at line 452 of file pointertest.cpp.
TEST | ( | Pointer | , |
CopyConstructor | |||
) |
Definition at line 463 of file pointertest.cpp.
TEST | ( | Pointer | , |
Assignment | |||
) |
Definition at line 490 of file pointertest.cpp.
TEST | ( | Pointer | , |
Append | |||
) |
Definition at line 527 of file pointertest.cpp.
TEST | ( | Pointer | , |
Equality | |||
) |
Definition at line 557 of file pointertest.cpp.
TEST | ( | Pointer | , |
Inequality | |||
) |
Definition at line 565 of file pointertest.cpp.
TEST | ( | Pointer | , |
Create | |||
) |
Definition at line 573 of file pointertest.cpp.
TEST | ( | Pointer | , |
Get | |||
) |
Definition at line 613 of file pointertest.cpp.
TEST | ( | Pointer | , |
GetWithDefault | |||
) |
Definition at line 641 of file pointertest.cpp.
TEST | ( | Pointer | , |
GetWithDefault_NoAllocator | |||
) |
Definition at line 694 of file pointertest.cpp.
TEST | ( | Pointer | , |
Set | |||
) |
Definition at line 746 of file pointertest.cpp.
TEST | ( | Pointer | , |
Set_NoAllocator | |||
) |
Definition at line 806 of file pointertest.cpp.
TEST | ( | Pointer | , |
Swap | |||
) |
Definition at line 865 of file pointertest.cpp.
TEST | ( | Pointer | , |
Swap_NoAllocator | |||
) |
Definition at line 874 of file pointertest.cpp.
TEST | ( | Pointer | , |
Erase | |||
) |
Definition at line 882 of file pointertest.cpp.
TEST | ( | Pointer | , |
CreateValueByPointer | |||
) |
Definition at line 921 of file pointertest.cpp.
TEST | ( | Pointer | , |
CreateValueByPointer_NoAllocator | |||
) |
Definition at line 935 of file pointertest.cpp.
TEST | ( | Pointer | , |
GetValueByPointer | |||
) |
Definition at line 948 of file pointertest.cpp.
TEST | ( | Pointer | , |
GetValueByPointerWithDefault_Pointer | |||
) |
Definition at line 981 of file pointertest.cpp.
TEST | ( | Pointer | , |
GetValueByPointerWithDefault_String | |||
) |
Definition at line 1034 of file pointertest.cpp.
TEST | ( | Pointer | , |
GetValueByPointerWithDefault_Pointer_NoAllocator | |||
) |
Definition at line 1087 of file pointertest.cpp.
TEST | ( | Pointer | , |
GetValueByPointerWithDefault_String_NoAllocator | |||
) |
Definition at line 1139 of file pointertest.cpp.
TEST | ( | Pointer | , |
SetValueByPointer_Pointer | |||
) |
Definition at line 1191 of file pointertest.cpp.
TEST | ( | Pointer | , |
SetValueByPointer_String | |||
) |
Definition at line 1248 of file pointertest.cpp.
TEST | ( | Pointer | , |
SetValueByPointer_Pointer_NoAllocator | |||
) |
Definition at line 1305 of file pointertest.cpp.
TEST | ( | Pointer | , |
SetValueByPointer_String_NoAllocator | |||
) |
Definition at line 1361 of file pointertest.cpp.
TEST | ( | Pointer | , |
SwapValueByPointer | |||
) |
Definition at line 1417 of file pointertest.cpp.
TEST | ( | Pointer | , |
SwapValueByPointer_NoAllocator | |||
) |
Definition at line 1430 of file pointertest.cpp.
TEST | ( | Pointer | , |
EraseValueByPointer_Pointer | |||
) |
Definition at line 1442 of file pointertest.cpp.
TEST | ( | Pointer | , |
EraseValueByPointer_String | |||
) |
Definition at line 1457 of file pointertest.cpp.
TEST | ( | Pointer | , |
Ambiguity | |||
) |
Definition at line 1472 of file pointertest.cpp.
TEST | ( | Pointer | , |
Issue483 | |||
) |
Definition at line 1518 of file pointertest.cpp.
|
static |
Definition at line 22 of file pointertest.cpp.
|
static |
Definition at line 447 of file pointertest.cpp.