refactoring, test suite source file elimination

This commit is contained in:
myles-parfeniuk 2024-11-14 14:25:18 -08:00
parent 348a18267f
commit 2112d19903
4 changed files with 31 additions and 22 deletions

View File

@ -14,12 +14,12 @@ class BNO08xTestHelper
public:
static void print_test_start_banner(const char* TEST_TAG)
{
printf("------------------------BEGIN TEST: %s------------------------\n\r", TEST_TAG);
printf("------------------------ BEGIN TEST: %s ------------------------\n\r", TEST_TAG);
}
static void print_test_end_banner(const char* TEST_TAG)
{
printf("------------------------END TEST: %s------------------------\n\r", TEST_TAG);
printf("------------------------ END TEST: %s ------------------------\n\r", TEST_TAG);
}
static void print_test_msg(const char* TEST_TAG, const char* msg)

View File

@ -12,8 +12,32 @@ set(TEST_COMPONENTS "esp32_BNO08x" CACHE STRING "Components to test.")
class BNO08xTestSuite
{
public:
static void run_all_tests();
static void run_init_deinit_tests();
private:
static void print_begin_tests_banner(const char* test_set_name)
{
printf("####################### BEGIN TESTS: %s #######################\n\r", test_set_name);
}
static void print_end_tests_banner(const char *test_set_name)
{
printf("####################### END TESTS: %s #######################\n\r", test_set_name);
}
public:
static void run_all_tests()
{
run_init_deinit_tests();
}
static void run_init_deinit_tests()
{
print_begin_tests_banner("init_denit_tests");
UNITY_BEGIN();
unity_run_tests_by_tag("[Init]", false);
unity_run_tests_by_tag("[FullInitDenit]", false);
UNITY_END();
print_end_tests_banner("init_denit_tests");
}
};

View File

@ -1,17 +0,0 @@
#include "BNO08xTestSuite.hpp"
void BNO08xTestSuite::run_all_tests()
{
run_init_deinit_tests();
}
void BNO08xTestSuite::run_init_deinit_tests()
{
UNITY_BEGIN();
unity_run_tests_by_tag("[Init]", false);
UNITY_END();
UNITY_BEGIN();
unity_run_test_by_name("Full Init & Deinit");
UNITY_END();
}

2
test/ReportTests.cpp Normal file
View File

@ -0,0 +1,2 @@
#include "unity.h"
#include "../include/BNO08xTestHelper.hpp"