Blame tests/test-log.c

Packit Service 0af388
#include <setjmp.h>
Packit Service 0af388
#include <stddef.h>
Packit Service 0af388
#include <stdarg.h>
Packit Service 0af388
#include <stdio.h>
Packit Service 0af388
#include <cmocka.h>
Packit Service 0af388
#include "log.h"
Packit Service 0af388
#include "test-log.h"
Packit Service 0af388
Packit Service 0af388
__attribute__((format(printf, 3, 0)))
Packit Service 0af388
void __wrap_dlog (int sink, int prio, const char * fmt, ...)
Packit Service 0af388
{
Packit Service 0af388
	char buff[MAX_MSG_SIZE];
Packit Service 0af388
	va_list ap;
Packit Service 0af388
Packit Service 0af388
	assert_int_equal(prio, mock_type(int));
Packit Service 0af388
	va_start(ap, fmt);
Packit Service 0af388
	vsnprintf(buff, MAX_MSG_SIZE, fmt, ap);
Packit Service 0af388
	va_end(ap);
Packit Service 0af388
	assert_string_equal(buff, mock_ptr_type(char *));
Packit Service 0af388
}
Packit Service 0af388
Packit Service 0af388
void expect_condlog(int prio, char *string)
Packit Service 0af388
{
Packit Service 0af388
	will_return(__wrap_dlog, prio);
Packit Service 0af388
	will_return(__wrap_dlog, string);
Packit Service 0af388
}
Packit Service 0af388