LONGBOW_TEST_CASE(Object, parcFutureTask_Copy)
{
    PARCFutureTask *instance = parcFutureTask_Create(_function, _function);
    PARCFutureTask *copy = parcFutureTask_Copy(instance);
    assertTrue(parcFutureTask_Equals(instance, copy), "Expected the copy to be equal to the original");

    parcFutureTask_Release(&instance);
    parcFutureTask_Release(&copy);
}
Exemple #2
0
bool
parcScheduledTask_Equals(const PARCScheduledTask *x, const PARCScheduledTask *y)
{
    bool result = false;

    if (x == y) {
        result = true;
    } else if (x == NULL || y == NULL) {
        result = false;
    } else {
        if (parcFutureTask_Equals(x->task, y->task)) {
            if (x->executionTime == y->executionTime) {
                result = true;
            }
        }
    }

    return result;
}