From 1d3dc7d57275cb4600acd9f812a0a251b03f7f37 Mon Sep 17 00:00:00 2001 From: jake-g00dwin Date: Sat, 20 Dec 2025 19:38:05 -0800 Subject: [PATCH] Added template sub-directory for mocks --- .template_files/mock_module/CMakeLists.txt | 18 ++++++++++++++ .template_files/mock_module/module_name.c | 3 +++ .template_files/mock_module/module_name.h | 29 ++++++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 .template_files/mock_module/CMakeLists.txt create mode 100644 .template_files/mock_module/module_name.c create mode 100644 .template_files/mock_module/module_name.h diff --git a/.template_files/mock_module/CMakeLists.txt b/.template_files/mock_module/CMakeLists.txt new file mode 100644 index 0000000..e79106d --- /dev/null +++ b/.template_files/mock_module/CMakeLists.txt @@ -0,0 +1,18 @@ +# File: tests/shared/mocks/module_name/CMakeLists.txt + +# TEST_RUNNER +add_library(module_name STATIC + module_name.cpp +) + +target_include_directories(module_name PUBLIC + ${CMAKE_CURRENT_LIST_DIR} + #Next comes the shared and non-module specific test depencencies. + #${CMAKE_SOURCE_DIR}/tests/shared/mocks/ + #${CMAKE_SOURCE_DIR}/tests/shared/fakes/ + #${CMAKE_SOURCE_DIR}/tests/shared/stubs/ +) + +target_link_libraries(module_name + ${CPPUTEST_LIBRARIES} +) diff --git a/.template_files/mock_module/module_name.c b/.template_files/mock_module/module_name.c new file mode 100644 index 0000000..f392b6e --- /dev/null +++ b/.template_files/mock_module/module_name.c @@ -0,0 +1,3 @@ +#include "module_name.h" + + diff --git a/.template_files/mock_module/module_name.h b/.template_files/mock_module/module_name.h new file mode 100644 index 0000000..a8f0724 --- /dev/null +++ b/.template_files/mock_module/module_name.h @@ -0,0 +1,29 @@ +/** + * @brief Module description + * @details This file is an + * @author Jake G + * @date todays_date + * @copyright None + * @file module_name.h + */ + +//#pragma once +#ifndef module_name +#define module_name + +#ifdef __cplusplus +extern "C" +{ +#endif + + +#include +#include +#include + + +#ifdef __cplusplus +} +#endif // __cplusplus + +#endif //module_name