//boolean int IsEqualDateCal(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) { return TRUE; } else { printf("expected: %s but was %s", DateFromCalToString(expected) ,DateFromCalToString(actual)); return FALSE; } }
int/*BOOL*/ IsEqualDateCal( 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) { return TRUE; } else { printf("expected: %s but was %s", DateFromCalToString(expected), DateFromCalToString(actual)); return FALSE; } }