Пример #1
0
static void test_static_initialization()
{
	TEST_VERIFY_TRUE(0 == strcmp(_zf_log_tag_prefix, "MOCK_PREFIX"));
	TEST_VERIFY_EQUAL(_zf_log_global_format.mem_width, 0xc0defade);
	TEST_VERIFY_EQUAL(_zf_log_global_output.mask, 0xcafebabe);
	TEST_VERIFY_EQUAL(_zf_log_global_output.callback, mock_output_callback);
	TEST_VERIFY_EQUAL(_zf_log_global_output.arg, (void *)(ptrdiff_t)0xfafacaca);
	TEST_VERIFY_EQUAL(_zf_log_global_output_lvl, (int)0xdeadbeef);
	TEST_VERIFY_EQUAL(ZF_LOG_GLOBAL_FORMAT, &_zf_log_global_format);
	TEST_VERIFY_EQUAL(ZF_LOG_GLOBAL_OUTPUT, &_zf_log_global_output);
}
Пример #2
0
static void test_function()
{
	const unsigned line = __LINE__ + 1;
	ZF_LOGI("test message");

	char expected[64];
#if ZF_LOG_SRCLOC_NONE==TEST_SRCLOC
	(void)line;
	*expected = 0;
#endif
#if ZF_LOG_SRCLOC_SHORT==TEST_SRCLOC
	snprintf(expected, sizeof(expected), "@%s:%u",
			 c_filename, line);
#endif
#if ZF_LOG_SRCLOC_LONG==TEST_SRCLOC
	snprintf(expected, sizeof(expected), "%s@%s:%u",
			 __FUNCTION__, c_filename, line);
#endif
	TEST_VERIFY_EQUAL(strcmp(expected, g_srcloc), 0);
}