auto-sync

This commit is contained in:
rusEfi 2016-09-03 12:03:10 -04:00
parent cee622179d
commit bdd25462ed
2 changed files with 13 additions and 1 deletions

View File

@ -53,7 +53,10 @@ efitick_t getTimeNowNt(void) {
return getTimeNowUs() * US_TO_NT_MULTIPLIER;
}
void assertEqualsM2(const char *msg, float expected, float actual, float EPS) {
void assertEqualsM3(const char *prefix, const char *message, float expected, float actual, float EPS) {
char msg[100];
strcpy(msg, prefix);
strcat(msg, message);
if (cisnan(actual) && !cisnan(expected)) {
printf("Assert failed: %s %.4f while expected %.4f\r\n", msg, actual, expected);
exit(-1);
@ -68,6 +71,14 @@ void assertEqualsM2(const char *msg, float expected, float actual, float EPS) {
printf("Validated %s: %f\r\n", msg, expected);
}
void assertEqualsM2(const char *msg, float expected, float actual, float eps) {
assertEqualsM3("", msg, expected, actual, eps);
}
void assertEqualsM4(const char *prefix, const char *msg, float expected, float actual) {
assertEqualsM3(prefix, msg, expected, actual, 0.00001);
}
void assertEqualsLM(const char *msg, long expected, long actual) {
if (expected != actual) {
printf("Assert failed: %s %d while expected %d\r\n", msg, actual, expected);

View File

@ -45,6 +45,7 @@ void print(const char *fmt, ...);
void assertEqualsM2(const char *msg, float expected, float actual, float EPS);
void assertEqualsM(const char *msg, float expected, float actual);
void assertEqualsLM(const char *msg, long expected, long actual);
void assertEqualsM4(const char *prefix, const char *msg, float expected, float actual);
void assertEquals(float expected, float actual);
void assertTrue(float actual);
void assertTrueM(const char *msg, float actual);