#include "zbxmockassert.h"
#include "zbxprometheus.h"
void zbx_mock_test_entry(void **state)
const char *data, *params, *output, *request;
char *ret_err = NULL, *ret_output = NULL;
data = zbx_mock_get_parameter_string("in.data");
params = zbx_mock_get_parameter_string("in.params");
output = zbx_mock_get_parameter_string("in.output");
request = zbx_mock_get_parameter_string("in.request");
if (SUCCEED != (ret = zbx_prometheus_pattern(data, params, request, output, &ret_output, &ret_err)))
printf("Error: %s\n", ret_err);
expected_ret = zbx_mock_str_to_return_code(zbx_mock_get_parameter_string("out.result"));
zbx_mock_assert_result_eq("Invalid zbx_prometheus_pattern() return value", expected_ret, ret);
output = zbx_mock_get_parameter_string("out.output");
zbx_mock_assert_str_eq("Invalid zbx_prometheus_pattern() returned output", output, ret_output);