void testBinaryRepresentation_float(CuTest* testCase) { cactusSerialisationTestSetup(); void *vA2 = vA; float i = 3.145678; float j = 2.714342; binaryRepresentation_writeFloat(i, writeFn); binaryRepresentation_writeFloat(j, writeFn); CuAssertTrue(testCase, i == binaryRepresentation_getFloat(&vA2)); CuAssertTrue(testCase, j == binaryRepresentation_getFloat(&vA2)); cactusSerialisationTestTeardown(); }
void event_writeBinaryRepresentation(Event *event, void(*writeFn)( const void * ptr, size_t size, size_t count)) { binaryRepresentation_writeElementType(CODE_EVENT, writeFn); binaryRepresentation_writeName(event_getName(event_getParent(event)), writeFn); binaryRepresentation_writeName(event_getName(event), writeFn); binaryRepresentation_writeFloat(event_getBranchLength(event), writeFn); binaryRepresentation_writeString(event_getHeader(event), writeFn); binaryRepresentation_writeBool(event_isOutgroup(event), writeFn); }