diff options
| author | Mattias Andrée <m@maandree.se> | 2025-02-22 00:54:23 +0100 |
|---|---|---|
| committer | Mattias Andrée <m@maandree.se> | 2025-02-22 00:54:23 +0100 |
| commit | 1aa5c5fcc55f65bb48396a6fb45af060eb24b8e6 (patch) | |
| tree | 21d6c69c2f64226e98c28413a8e95534c36f939f /liblog_init_context.c | |
| parent | Fix doc style (diff) | |
| download | liblog-1aa5c5fcc55f65bb48396a6fb45af060eb24b8e6.tar.gz liblog-1aa5c5fcc55f65bb48396a6fb45af060eb24b8e6.tar.bz2 liblog-1aa5c5fcc55f65bb48396a6fb45af060eb24b8e6.tar.xz | |
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to 'liblog_init_context.c')
| -rw-r--r-- | liblog_init_context.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/liblog_init_context.c b/liblog_init_context.c index 0137248..ff3f574 100644 --- a/liblog_init_context.c +++ b/liblog_init_context.c @@ -19,6 +19,25 @@ liblog_init_context(struct liblog_context *ctx) #else -int main(void) {return 0;} /* TODO test */ +int +main(void) +{ + struct liblog_context ctx; + char *nullenv[] = {NULL}; + + environ = nullenv; + + errno = 0; + ASSERT_EQ_INT(liblog_init_context(NULL), -1); + ASSERT_EQ_INT(errno, EINVAL); + + ASSERT_ZERO(liblog_init_context(&ctx)); + ASSERT_IS_NULL(ctx.internal_state); + ASSERT_IS_NULL(ctx.outputs); + ASSERT_ZERO(ctx.noutputs); + ASSERT_EQ_UINT(ctx.logmask, ((1U << 9) - 1U) ^ ((1U << ((int)LIBLOG_WARNING / LOGLEVEL_DELTA + 1)) - 1U)); + + return 0; +} #endif |
