RecordedResult *find_result(const char *function) { int i; for (i = 0; i < cgreen_vector_size(result_queue); i++) { RecordedResult *result = (RecordedResult *)cgreen_vector_get(result_queue, i); if (strcmp(result->function, function) == 0) { if (! result->should_keep) { return (RecordedResult *) cgreen_vector_remove(result_queue, i); } return result; } } return NULL; }
RecordedExpectation *find_expectation(const char *function) { int i; for (i = 0; i < cgreen_vector_size(expectation_queue); i++) { RecordedExpectation *expectation = (RecordedExpectation *)cgreen_vector_get(expectation_queue, i); if (strcmp(expectation->function, function) == 0) { if (! expectation->should_keep) { return (RecordedExpectation *) cgreen_vector_remove(expectation_queue, i); } return expectation; } } return NULL; }
void remove_expectation_for(const char *function) { int i; for (i = 0; i < cgreen_vector_size(global_expectation_queue); i++) { RecordedExpectation *expectation = (RecordedExpectation *)cgreen_vector_get(global_expectation_queue, i); if (NULL == expectation) { printf("*** CGREEN: NULL expectation found -- maybe a previous incorrect removal?"); continue; } if (strcmp(expectation->function, function) == 0) { cgreen_vector_remove(global_expectation_queue, i); return; } } }