Reflection for RapidJSON
0.0.7
Reflection for serializing/deserializing with RapidJSON
|
The JsonReflectorTests class tests RapidJSON wrapper which is used to ease code generation. More...
Public Member Functions | |
void | setUp () |
void | tearDown () |
void | experiment () |
void | testSerializePrimitives () |
Tests serializing strings, numbers, arrays and boolean. More... | |
void | testSerializeSimpleObjects () |
Tests serializing objects. More... | |
void | testSerializeNestedObjects () |
Tests serializing nested object and arrays. More... | |
void | testSerializeUniquePtr () |
void | testSerializeSharedPtr () |
void | testDeserializePrimitives () |
Tests deserializing strings, numbers (int, float, double) and boolean. More... | |
void | testDeserializeSimpleObjects () |
Tests deserializing simple objects. More... | |
void | testDeserializeNestedObjects () |
Tests deserializing nested objects and arrays. More... | |
void | testDeserializeUniquePtr () |
void | testDeserializeSharedPtr () |
void | testHandlingParseError () |
Tests whether RAPIDJSON_NAMESPACE::ParseResult is thrown correctly when passing invalid JSON to fromJSON(). More... | |
void | testHandlingTypeMismatch () |
Tests whether errors are added on type mismatch and in other cases. More... | |
The JsonReflectorTests class tests RapidJSON wrapper which is used to ease code generation.
Definition at line 169 of file jsonreflector.cpp.
void JsonReflectorTests::experiment | ( | ) |
void JsonReflectorTests::setUp | ( | ) |
Definition at line 208 of file jsonreflector.cpp.
void JsonReflectorTests::tearDown | ( | ) |
Definition at line 212 of file jsonreflector.cpp.
void JsonReflectorTests::testDeserializeNestedObjects | ( | ) |
Tests deserializing nested objects and arrays.
Definition at line 448 of file jsonreflector.cpp.
void JsonReflectorTests::testDeserializePrimitives | ( | ) |
Tests deserializing strings, numbers (int, float, double) and boolean.
Definition at line 367 of file jsonreflector.cpp.
void JsonReflectorTests::testDeserializeSharedPtr | ( | ) |
Definition at line 512 of file jsonreflector.cpp.
void JsonReflectorTests::testDeserializeSimpleObjects | ( | ) |
Tests deserializing simple objects.
Definition at line 423 of file jsonreflector.cpp.
void JsonReflectorTests::testDeserializeUniquePtr | ( | ) |
Definition at line 490 of file jsonreflector.cpp.
void JsonReflectorTests::testHandlingParseError | ( | ) |
Tests whether RAPIDJSON_NAMESPACE::ParseResult is thrown correctly when passing invalid JSON to fromJSON().
Definition at line 537 of file jsonreflector.cpp.
void JsonReflectorTests::testHandlingTypeMismatch | ( | ) |
Tests whether errors are added on type mismatch and in other cases.
Definition at line 552 of file jsonreflector.cpp.
void JsonReflectorTests::testSerializeNestedObjects | ( | ) |
Tests serializing nested object and arrays.
Definition at line 278 of file jsonreflector.cpp.
void JsonReflectorTests::testSerializePrimitives | ( | ) |
Tests serializing strings, numbers, arrays and boolean.
Definition at line 219 of file jsonreflector.cpp.
void JsonReflectorTests::testSerializeSharedPtr | ( | ) |
Definition at line 336 of file jsonreflector.cpp.
void JsonReflectorTests::testSerializeSimpleObjects | ( | ) |
Tests serializing objects.
Definition at line 256 of file jsonreflector.cpp.
void JsonReflectorTests::testSerializeUniquePtr | ( | ) |
Definition at line 308 of file jsonreflector.cpp.