Get rid of GTEST assertion wrappers (assertEqualsM4)

also remove new dead code on unit_test_framework.cpp
related issue: #6477
This commit is contained in:
FDSoftware 2025-01-02 23:06:44 -03:00 committed by rusefillc
parent 61043dab0e
commit f02dbcdfc2
3 changed files with 2 additions and 15 deletions

View File

@ -401,10 +401,10 @@ const AngleBasedEvent * EngineTestHelper::assertTriggerEvent(const char *msg,
auto event = engine.module<TriggerScheduler>()->getElementAtIndexForUnitTest(index);
if (callback) {
assertEqualsM4(msg, " callback up/down", (void*)event->action.getCallback() == (void*) callback, 1);
EXPECT_EQ(reinterpret_cast<void*>(event->action.getCallback()), reinterpret_cast<void*>(callback)) << " callback up/down";
}
assertEqualsM4(msg, " angle", enginePhase, event->getAngle());
EXPECT_NEAR(enginePhase, event->getAngle(), EPS4D) << " angle";
return event;
}

View File

@ -9,14 +9,6 @@
#include <stdlib.h>
void assertEqualsM4(const char *prefix, const char *msg, float expected, float actual) {
ASSERT_NEAR(expected, actual, 0.0001f) << prefix << msg;
}
void assertEqualsM(const char *msg, float expected, float actual) {
EXPECT_NEAR_M4(expected, actual) << msg;
}
void chDbgAssert(int c, char *msg, void *arg) {
if (!c) {
printf("assert failed: %s\r\n", msg);

View File

@ -23,10 +23,5 @@ using ::testing::Return;
#define EPS4D 0.0001
#define EPS5D 0.00001
// todo: migrate to googletest, use EXPECT_* and ASSERT_*
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);
#define EXPECT_NO_FATAL_ERROR EXPECT_NO_THROW
#define EXPECT_FATAL_ERROR(expr) EXPECT_THROW((expr), std::logic_error)