int IsEqualCal( const struct calendar *expected, const struct calendar *actual) { if (expected->year == actual->year && (!expected->yearday || expected->yearday == actual->yearday) && expected->month == actual->month && expected->monthday == actual->monthday && expected->hour == actual->hour && expected->minute == actual->minute && expected->second == actual->second) { return TRUE; } else { char *p_exp = CalendarFromCalToString(expected); char *p_act = CalendarFromCalToString(actual); printf("expected: %s but was %s", p_exp, p_act); free(p_exp); free(p_act); return FALSE; } }
int IsEqualCal(const struct calendar expected, const struct calendar actual) { //&& if (expected.year == actual.year && (!expected.yearday || expected.yearday == actual.yearday) && expected.month == actual.month && expected.monthday == actual.monthday && expected.hour == actual.hour && expected.minute == actual.minute && expected.second == actual.second) { return TRUE; } else { printf("expected: %s but was %s", CalendarFromCalToString(expected) , CalendarFromCalToString(actual)); return FALSE; } }