예제 #1
0
END_TEST

START_TEST (test_boolean_writer)
{
    bool send = true;
    uint64_t value = booleanWriter(&SIGNALS[2], SIGNALS, SIGNAL_COUNT, true,
            &send);
    ck_assert_int_eq(value, 0x8000000000000000LLU);
    fail_unless(send);

    value = booleanWriter(&SIGNALS[2], SIGNALS, SIGNAL_COUNT, false, &send);
    ck_assert_int_eq(value, 0x0000000000000000LLU);
    fail_unless(send);
}
예제 #2
0
uint64_t booleanWriter(CanSignal* signal, CanSignal* signals,
        int signalCount, cJSON* value, bool* send) {
    return booleanWriter(signal, signals, signalCount, value, send, 0);
}