/* * @file unit_test_framework.cpp * * Created on: Mar 4, 2018 * @author Andrey Belomutskiy, (c) 2012-2020 */ #include "pch.h" #include /** * 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; }