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(©); }
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; }