test/logging_tests.c

Tue, 09 Oct 2012 10:21:18 +0200

author
Mike Becker <universe@uap-core.de>
date
Tue, 09 Oct 2012 10:21:18 +0200
changeset 55
180bc6b18fec
parent 54
f634f790661a
child 75
990734f548ef
permissions
-rw-r--r--

fixed map tests + used tmpfiles in tests

     1 /*
     2  *
     3  */
     5 #include "logging_tests.h"
     7 UCX_TEST_IMPLEMENT(test_ucx_logger_log) {
     8     char buffer[100];
     9     FILE *stream = tmpfile();
    11     UcxLogger *logger = ucx_logger_new(stream, UCX_LOGGER_INFO);
    13     UCX_TEST_BEGIN
    14     ucx_logger_info(logger, ST("[INFO:] allright\n"));
    15     ucx_logger_trace(logger, ST("[TRACE:] dont log this!\n"));
    16     ucx_logger_error(logger, ST("[ERROR:] error!\n"));
    17     fseek(stream, 0, SEEK_SET);
    18     fread(buffer, 1, 100, stream);
    20     UCX_TEST_ASSERT(strncmp(buffer,
    21             "[INFO:] allright\n[ERROR:] error!\n", 33) == 0, "incorrect logs");
    23     UCX_TEST_END
    25     free(logger);
    26     fclose(stream);
    27 }

mercurial