zbx_mock_assert_int_eq("minimal detected interval", (int)zbx_mock_get_parameter_uint64("out.value"), value);
#include "zbxmockassert.h"
#include "zbxmockhelper.h"
#include "../../../src/libs/zbxicmpping/icmpping.c"
int __wrap_mkstemp(void);
FILE *__wrap_popen(const char *command, const char *type);
ssize_t __wrap_write(int fd, const void *buf, size_t n);
const char *mock_get_tmpdir(void);
const char *mock_get_progname(void);
FILE *__wrap_popen(const char *command, const char *type)
if (NULL != strstr(command, "-i0"))
str = zbx_mock_get_parameter_string("in.fping_out_i0");
else if (NULL != strstr(command, "-i1"))
str = zbx_mock_get_parameter_string("in.fping_out_i1");
else if (NULL != strstr(command, "-i10"))
str = zbx_mock_get_parameter_string("in.fping_out_i10");
fail_msg("This should never happen: unexpected command '%s' in %s().", command, __func__);
return fmemopen((void *)str, f_size * sizeof(char), "r");
ssize_t __wrap_write(int fd, const void *buf, size_t n)