Reflection for RapidJSON  0.0.9
Reflection for serializing/deserializing with RapidJSON
Public Member Functions | List of all members
BinaryReflectorTests Class Reference

The BinaryReflectorTests class tests the (de)serializer. More...

Inheritance diagram for BinaryReflectorTests:
[legend]
Collaboration diagram for BinaryReflectorTests:
[legend]

Public Member Functions

 BinaryReflectorTests ()
 
void setUp ()
 
void tearDown ()
 
void testSerializeSimpleStruct ()
 
void testDeserializeSimpleStruct ()
 
void testSerializeNestedStruct ()
 
void testDeserializeNestedStruct ()
 
void assertTestObject (const TestObjectBinary &deserialized)
 
void testSharedPointer (std::uintptr_t fakePointer)
 
void testSmallSharedPointer ()
 
void testBigSharedPointer ()
 

Detailed Description

The BinaryReflectorTests class tests the (de)serializer.

Remarks
In these tests, the required reflection code is provided by hand so the generator isn't involved yet.

Definition at line 133 of file binaryreflector.cpp.

Constructor & Destructor Documentation

◆ BinaryReflectorTests()

BinaryReflectorTests::BinaryReflectorTests ( )

Definition at line 169 of file binaryreflector.cpp.

Member Function Documentation

◆ assertTestObject()

void BinaryReflectorTests::assertTestObject ( const TestObjectBinary &  deserialized)

Definition at line 285 of file binaryreflector.cpp.

◆ setUp()

void BinaryReflectorTests::setUp ( )

Definition at line 213 of file binaryreflector.cpp.

◆ tearDown()

void BinaryReflectorTests::tearDown ( )

Definition at line 237 of file binaryreflector.cpp.

◆ testBigSharedPointer()

void BinaryReflectorTests::testBigSharedPointer ( )

Definition at line 334 of file binaryreflector.cpp.

◆ testDeserializeNestedStruct()

void BinaryReflectorTests::testDeserializeNestedStruct ( )

Definition at line 272 of file binaryreflector.cpp.

◆ testDeserializeSimpleStruct()

void BinaryReflectorTests::testDeserializeSimpleStruct ( )

Definition at line 252 of file binaryreflector.cpp.

◆ testSerializeNestedStruct()

void BinaryReflectorTests::testSerializeNestedStruct ( )

Definition at line 261 of file binaryreflector.cpp.

◆ testSerializeSimpleStruct()

void BinaryReflectorTests::testSerializeSimpleStruct ( )

Definition at line 241 of file binaryreflector.cpp.

◆ testSharedPointer()

void BinaryReflectorTests::testSharedPointer ( std::uintptr_t  fakePointer)

Definition at line 300 of file binaryreflector.cpp.

◆ testSmallSharedPointer()

void BinaryReflectorTests::testSmallSharedPointer ( )

Definition at line 329 of file binaryreflector.cpp.


The documentation for this class was generated from the following file: