static void test_log_message_merge_with_empty_context(void) { LogMessage *msg, *msg_clone; LogMessage *context[] = {}; msg = construct_log_message_with_all_bells_and_whistles(); msg_clone = clone_cow_log_message(msg); log_msg_merge_context(msg, context, 0); log_msg_unref(msg); assert_log_messages_equal(msg, msg_clone); }
static void test_log_message_can_be_cleared(void) { LogMessage *msg, *clone; msg = construct_log_message_with_all_bells_and_whistles(); clone = clone_cow_log_message(msg); assert_log_msg_clear_clears_all_properties(clone); log_msg_unref(clone); assert_log_msg_clear_clears_all_properties(msg); log_msg_unref(msg); }