test/logging_tests.c

changeset 80
0125e4089f88
parent 75
990734f548ef
child 81
86a23238d8a1
     1.1 --- a/test/logging_tests.c	Wed Feb 06 14:31:44 2013 +0100
     1.2 +++ b/test/logging_tests.c	Wed Feb 06 14:35:15 2013 +0100
     1.3 @@ -8,20 +8,23 @@
     1.4      char buffer[100];
     1.5      FILE *stream = tmpfile();
     1.6  
     1.7 -    UcxLogger *logger = ucx_logger_new(stream, UCX_LOGGER_INFO);
     1.8 +    UcxLogger *logger = ucx_logger_new(stream,
     1.9 +            UCX_LOGGER_INFO, UCX_LOGGER_SOURCE | UCX_LOGGER_LEVEL);
    1.10      
    1.11      UCX_TEST_BEGIN
    1.12 -    ucx_logger_info(logger, ST("[INFO:] allright\n"));
    1.13 -    ucx_logger_trace(logger, ST("[TRACE:] dont log this!\n"));
    1.14 -    ucx_logger_error(logger, ST("[ERROR:] error!\n"));
    1.15 +    ucx_logger_info(logger, ST("allright"));
    1.16 +    ucx_logger_trace(logger, ST("dont log this!"));
    1.17 +    ucx_logger_error(logger, ST("error!"));
    1.18      fseek(stream, 0, SEEK_SET);
    1.19      int r = fread(buffer, 1, 100, stream);
    1.20 -
    1.21 -    UCX_TEST_ASSERT(r == 33 && strncmp(buffer,
    1.22 -            "[INFO:] allright\n[ERROR:] error!\n", 33) == 0, "incorrect logs");
    1.23 +    
    1.24 +    size_t expected_length = 73;
    1.25 +    UCX_TEST_ASSERT(r == expected_length && strncmp(buffer,
    1.26 +            "[INFO] logging_tests.c:15 - allright\n"
    1.27 +            "[ERROR] logging_tests.c:17 - error!\n", expected_length) == 0, "incorrect logs");
    1.28  
    1.29      UCX_TEST_END
    1.30  
    1.31 -    free(logger);
    1.32 +    ucx_logger_free(logger);
    1.33      fclose(stream);
    1.34  }

mercurial