mirror of https://github.com/rusefi/rusefi-1.git
42 lines
993 B
C++
42 lines
993 B
C++
/*
|
|
* @file unit_test_framework.cpp
|
|
*
|
|
* Created on: Mar 4, 2018
|
|
* @author Andrey Belomutskiy, (c) 2012-2020
|
|
*/
|
|
|
|
#include "pch.h"
|
|
|
|
#include <stdlib.h>
|
|
|
|
/**
|
|
* ASSERT_xxx macro could only be used from inside 'void' methods - for cases where non-void methods are asserting, these
|
|
* wrapper functions are still useful.
|
|
*/
|
|
void assertEqualsM2(const char *msg, float expected, float actual, float eps) {
|
|
ASSERT_NEAR(expected, actual, eps) << msg;
|
|
}
|
|
|
|
void assertEqualsM4(const char *prefix, const char *msg, float expected, float actual) {
|
|
ASSERT_NEAR(expected, actual, 0.0001f) << prefix << msg;
|
|
}
|
|
|
|
void assertEqualsLM(const char *msg, long expected, long actual) {
|
|
ASSERT_EQ(expected, actual) << msg;
|
|
}
|
|
|
|
void assertEqualsM(const char *msg, float expected, float actual) {
|
|
assertEqualsM2(msg, expected, actual, 0.0001);
|
|
}
|
|
|
|
void chDbgAssert(int c, char *msg, void *arg) {
|
|
if (!c) {
|
|
printf("assert failed: %s\r\n", msg);
|
|
exit(-1);
|
|
}
|
|
}
|
|
|
|
uint32_t getTimeNowLowerNt(void) {
|
|
return 0;
|
|
}
|