Sha256: 0708ee8736a61775e61d9cd14061581b9b330f3b0da4a8ee5c28202edfdc5cc4
Contents?: true
Size: 1.43 KB
Versions: 2
Compression:
Stored size: 1.43 KB
Contents
/* ========================================================================= Ceedling - Test-Centered Build System for C ThrowTheSwitch.org Copyright (c) 2010-25 Mike Karlesky, Mark VanderVoord, & Greg Williams SPDX-License-Identifier: MIT ========================================================================= */ #ifndef fff_unity_helper_H #define fff_unity_helper_H /* FFF helper macros for Unity. */ /* Fail if the function was not called the expected number of times. */ #define TEST_ASSERT_CALLED_TIMES(times_, function_) \ TEST_ASSERT_EQUAL_MESSAGE(times_, \ function_ ## _fake.call_count, \ "Function " #function_ " called the incorrect number of times.") /* Fail if the function was not called exactly once. */ #define TEST_ASSERT_CALLED(function_) TEST_ASSERT_CALLED_TIMES(1, function_) /* Fail if the function was called 1 or more times. */ #define TEST_ASSERT_NOT_CALLED(function_) TEST_ASSERT_CALLED_TIMES(0, function_) /* Fail if the function was not called in this particular order. */ #define TEST_ASSERT_CALLED_IN_ORDER(order_, function_) \ TEST_ASSERT_EQUAL_PTR_MESSAGE((void *) function_, \ fff.call_history[order_], \ "Function " #function_ " not called in order " #order_ ) #endif
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ceedling-1.0.1 | plugins/fff/src/fff_unity_helper.h |
ceedling-1.0.0 | plugins/fff/src/fff_unity_helper.h |