예제 #1
0
파일: calendar.cpp 프로젝트: benjit89/ntp
::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);
	}
}
예제 #2
0
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;
			
	}
}
예제 #3
0
파일: caljulian.c 프로젝트: 2asoft/freebsd
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;
	}
}