::testing::AssertionResult calendarTest:: IsEqual(const isodate &expected, const isodate &actual) { if (expected.year == actual.year && expected.week == actual.week && expected.weekday == actual.weekday && expected.hour == actual.hour && expected.minute == actual.minute && expected.second == actual.second) { return ::testing::AssertionSuccess(); } else { return ::testing::AssertionFailure() << "expected: " << CalendarToString(expected) << " but was " << CalendarToString(actual); } }
int IsEqual(const struct calendar expected, const struct calendar actual) { if (expected.year == actual.year && (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", CalendarToString(expected) ,CalendarToString(actual)); return FALSE; } }
int // technically boolean IsEqual(const struct calendar expected, const struct calendar actual) { if ( expected.year == actual.year && ( 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, *p_act; p_exp = CalendarToString(expected); p_act = CalendarToString(actual); printf("expected: %s but was %s", p_exp, p_act); free(p_exp); free(p_act); return FALSE; } }