All the CUnit test macroses should use do { } while (0) construction to prevent compiler errors like in this case:
if (something) CU_ASSERT(test1); else CU_ASSERT(test2);
Anonymous
You seem to have CSS turned off. Please don't fill out this field.