예제 #1
0
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;		  
	}
}
예제 #2
0
파일: calendar.c 프로젝트: coyizumi/cs111
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;
    }
}