13#ifndef ZEPHYR_TESTSUITE_ZTEST_MOCK_H_ 
   14#define ZEPHYR_TESTSUITE_ZTEST_MOCK_H_ 
   36#define ztest_expect_value(func, param, value)                                 \ 
   37        z_ztest_expect_value(STRINGIFY(func), STRINGIFY(param),                \ 
 
   51#define ztest_check_expected_value(param)                                      \ 
   52        z_ztest_check_expected_value(__func__, STRINGIFY(param),               \ 
 
   67#define ztest_expect_data(func, param, data)                                   \ 
   68        z_ztest_expect_data(STRINGIFY(func), STRINGIFY(param), (void *)(data)) 
 
   82#define ztest_check_expected_data(param, length)                               \ 
   83        z_ztest_check_expected_data(__func__, STRINGIFY(param),                \ 
   84                                    (void *)(param), (length)) 
 
   97#define ztest_return_data(func, param, data)                                   \ 
   98        z_ztest_return_data(STRINGIFY(func), STRINGIFY(param), (void *)(data)) 
 
  110#define ztest_copy_return_data(param, length)                                  \ 
  111        z_ztest_copy_return_data(__func__, STRINGIFY(param),                   \ 
  112                                 (void *)(param), (length)) 
 
  119#define ztest_returns_value(func, value)                                       \ 
  120        z_ztest_returns_value(STRINGIFY(func), (uintptr_t)(value)) 
 
  130#define ztest_get_return_value() z_ztest_get_return_value(__func__) 
  140#define ztest_get_return_value_ptr()                                           \ 
  141        ((void *)z_ztest_get_return_value(__func__)) 
 
  147#ifdef CONFIG_ZTEST_MOCKING 
  155void z_init_mock(
void);
 
  156int z_cleanup_mock(
void);
 
  158void z_ztest_expect_value(
const char *fn, 
const char *name, 
uintptr_t value);
 
  159void z_ztest_check_expected_value(
const char *fn, 
const char *param,
 
  162void z_ztest_expect_data(
const char *fn, 
const char *name, 
void *val);
 
  163void z_ztest_check_expected_data(
const char *fn, 
const char *name, 
void *data,
 
  166void z_ztest_return_data(
const char *fn, 
const char *name, 
void *val);
 
  167void z_ztest_copy_return_data(
const char *fn, 
const char *name, 
void *data,
 
  170void z_ztest_returns_value(
const char *fn, 
uintptr_t value);
 
  171uintptr_t z_ztest_get_return_value(
const char *fn);
 
  180#define z_cleanup_mock() 0 
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINTPTR_TYPE__ uintptr_t
Definition stdint.h:105