aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2024-03-21 00:52:39 +0100
committerFederico Angelilli <code@fedang.net>2024-03-21 00:52:39 +0100
commit1d793c34b036cd094369ae56f15f5731b03c5bee (patch)
treebae2d0f445991a96b2f84caafae275f95c78020c
parentde0edde1c2c5b2615fb87f15fc0dd21a6e84875e (diff)
Add test
-rw-r--r--any_log.h4
-rw-r--r--test.c47
2 files changed, 41 insertions, 10 deletions
diff --git a/any_log.h b/any_log.h
index 433afa9..d9d575d 100644
--- a/any_log.h
+++ b/any_log.h
@@ -201,14 +201,14 @@ void any_log_exit(const char *module, const char *func)
void any_log_format(any_log_level_t level, const char *module,
const char *func, const char *format, ...)
{
- fprintf(stdout, ANY_LOG_FORMAT_BEFORE(level, module, func));
+ fprintf(stdout, ANY_LOG_FORMAT_BEFORE(level, module, func));
va_list args;
va_start(args, format);
vfprintf(stdout, format, args);
va_end(args);
- fprintf(stdout, ANY_LOG_FORMAT_AFTER(level, module, func));
+ fprintf(stdout, ANY_LOG_FORMAT_AFTER(level, module, func));
// NOTE: Suppress compiler warning if the user customizes the format string
// and doesn't use these values in it
diff --git a/test.c b/test.c
index 1533219..5dfb918 100644
--- a/test.c
+++ b/test.c
@@ -4,12 +4,43 @@
int main()
{
- log_trace("Hello");
- log_debug("Hello");
- log_info("Hello");
- log_warn("Hello");
- log_error("Hello");
- log_panic("Hello");
-
- return 0;
+
+ // Test any_log_level_to_string
+ log_trace("ANY_LOG_PANIC = %s", any_log_level_to_string(ANY_LOG_PANIC));
+ log_trace("ANY_LOG_ERROR = %s", any_log_level_to_string(ANY_LOG_ERROR));
+ log_trace("ANY_LOG_WARN = %s", any_log_level_to_string(ANY_LOG_WARN));
+ log_trace("ANY_LOG_INFO = %s", any_log_level_to_string(ANY_LOG_INFO));
+ log_trace("ANY_LOG_DEBUG = %s", any_log_level_to_string(ANY_LOG_DEBUG));
+ log_trace("ANY_LOG_TRACE = %s", any_log_level_to_string(ANY_LOG_TRACE));
+ log_trace("ANY_LOG_ALL = %s", any_log_level_to_string(ANY_LOG_ALL));
+
+ // Test any_log_level_from_string
+ log_trace("ANY_LOG_PANIC = %d = %d", ANY_LOG_PANIC,
+ any_log_level_from_string(ANY_LOG_PANIC_STRING));
+
+ log_trace("ANY_LOG_ERROR = %d = %d", ANY_LOG_ERROR,
+ any_log_level_from_string(ANY_LOG_ERROR_STRING));
+
+ log_trace("ANY_LOG_WARN = %d = %d", ANY_LOG_WARN,
+ any_log_level_from_string(ANY_LOG_WARN_STRING));
+
+ log_trace("ANY_LOG_INFO = %d = %d", ANY_LOG_INFO,
+ any_log_level_from_string(ANY_LOG_INFO_STRING));
+
+ log_trace("ANY_LOG_DEBUG = %d = %d", ANY_LOG_DEBUG,
+ any_log_level_from_string(ANY_LOG_DEBUG_STRING));
+
+ log_trace("ANY_LOG_TRACE = %d = %d", ANY_LOG_TRACE,
+ any_log_level_from_string(ANY_LOG_TRACE_STRING));
+
+ // Test any_log_format
+
+ log_trace("Hello");
+ log_debug("Hello");
+ log_info("Hello");
+ log_warn("Hello");
+ log_error("Hello");
+ log_panic("Hello");
+
+ return 0;
}