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();
}
Beispiel #2
0
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);
}