Mocking Functions
#include <d3tui/test/test_framework.h>
void d3tui_mock_function(const char* name, void* mock_func, void* original_func);
bool d3tui_mock_was_called(const char* name);
int d3tui_mock_get_call_count(const char* name);
void d3tui_mock_reset(const char* name);
void d3tui_mock_reset_all(void);
Mock external dependencies for isolated unit testing: -
d3tui_mock_function() - Replace a function with a mock
implementation - d3tui_mock_was_called() - Check if mock
was invoked - d3tui_mock_get_call_count() - Get invocation
count - d3tui_mock_reset() /
d3tui_mock_reset_all() - Clear mock state