33 * @brief Main entry point for greatest tests.
44 */
55/* clang-format off */
6+ #if defined(_MSC_VER )
7+ #define _CRT_SECURE_NO_WARNINGS
8+ #endif
69#include <greatest.h>
710#include <c89stringutils_log.h>
811#include <stdlib.h>
912#include <string.h>
1013#include <stdio.h>
1114#include <stdarg.h>
15+ #include "test_string_extras.h"
16+ /* clang-format on */
1217
1318int g_mock_malloc_fail = 0 ;
1419int g_mock_realloc_fail = 0 ;
@@ -17,12 +22,14 @@ int g_mock_vsnprintf_ret = 0;
1722int g_mock_strerror_null = 0 ;
1823
1924void * mock_malloc (size_t size ) {
20- if (g_mock_malloc_fail ) return NULL ;
25+ if (g_mock_malloc_fail )
26+ return NULL ;
2127 return malloc (size );
2228}
2329
2430void * mock_realloc (void * ptr , size_t size ) {
25- if (g_mock_realloc_fail ) return NULL ;
31+ if (g_mock_realloc_fail )
32+ return NULL ;
2633 return realloc (ptr , size );
2734}
2835
@@ -32,19 +39,19 @@ int g_mock_vsnprintf_ret2 = 0; /* for second call */
3239
3340int mock_vsnprintf (char * str , size_t size , const char * format , va_list ap ) {
3441 g_mock_vsnprintf_call_count ++ ;
35- if (g_mock_vsnprintf_fail_call == g_mock_vsnprintf_call_count ) return g_mock_vsnprintf_ret2 ;
36- if (g_mock_vsnprintf_fail ) return g_mock_vsnprintf_ret < 0 ? -1 : g_mock_vsnprintf_ret ;
42+ if (g_mock_vsnprintf_fail_call == g_mock_vsnprintf_call_count )
43+ return g_mock_vsnprintf_ret2 ;
44+ if (g_mock_vsnprintf_fail )
45+ return g_mock_vsnprintf_ret < 0 ? -1 : g_mock_vsnprintf_ret ;
3746 return vsnprintf (str , size , format , ap );
3847}
3948
4049char * mock_strerror (int errnum ) {
41- if (g_mock_strerror_null ) return NULL ;
50+ if (g_mock_strerror_null )
51+ return NULL ;
4252 return strerror (errnum );
4353}
4454
45- #include "test_string_extras.h"
46- /* clang-format on */
47-
4855/* Add definitions that need to be in the test runner's main file. */
4956GREATEST_MAIN_DEFS ();
5057
0 commit comments