8#include <cgreen/cgreen.h>
9#include <cgreen/mocks.h>
11#include <glib/gstdio.h>
23Ensure (logging_domain, should_initalize_logging_domain)
28 assert_that (log_domain_entry, is_not_null);
30 is_equal_to_string (
"test"));
48Ensure (logging_domain, should_allow_setting_properties)
53 assert_that (log_domain_entry, is_not_null);
55 is_equal_to_string (
"test"));
59 is_equal_to_string (
"logfile.log"));
62 g_strdup (
"prepend"));
64 is_equal_to_string (
"prepend"));
67 g_strdup (
"%Y-%m-%d"));
69 is_equal_to_string (
"%Y-%m-%d"));
73 is_equal_to (G_LOG_LEVEL_DEBUG));
75 GIOChannel *log_channel =
76 g_io_channel_new_file (
"log_channel.log",
"w", NULL);
79 is_equal_to (log_channel));
83 is_equal_to_string (
"user"));
87 is_equal_to_string (
"ident"));
91 is_equal_to_string (
"|"));
94 g_io_channel_unref (log_channel);
95 g_remove (
"log_channel.log");
101 TestSuite *suite = create_test_suite ();
102 add_test_with_context (suite, logging_domain,
103 should_initalize_logging_domain);
104 add_test_with_context (suite, logging_domain,
105 should_allow_setting_properties);
115 suite = create_test_suite ();
119 ret = run_single_test (suite, argv[1], create_text_reporter ());
121 ret = run_test_suite (suite, create_text_reporter ());
123 destroy_test_suite (suite);
void gvm_logging_domain_set_prepend_separator(gvm_logging_domain_t *log_domain, gchar *prepend_separator)
Sets the prepend separator for the logging domain.
GIOChannel * gvm_logging_domain_get_log_channel(gvm_logging_domain_t *log_domain)
void gvm_logging_domain_set_log_file(gvm_logging_domain_t *log_domain, gchar *log_file)
Sets the log file for the logging domain.
void gvm_logging_domain_set_syslog_ident(gvm_logging_domain_t *log_domain, gchar *syslog_ident)
Sets the syslog ident for the logging domain.
void gvm_logging_domain_set_prepend_time_format(gvm_logging_domain_t *log_domain, gchar *prepend_time_format)
Sets the prepend time format for the logging domain.
void gvm_logging_domain_set_syslog_facility(gvm_logging_domain_t *log_domain, gchar *syslog_facility)
Sets the syslog facility for the logging domain.
GLogLevelFlags * gvm_logging_domain_get_default_level(gvm_logging_domain_t *log_domain)
gvm_logging_domain_t * gvm_logging_domain_new(gchar *log_domain)
Function to initialize logging instance.
gchar * gvm_logging_domain_get_prepend_time_format(gvm_logging_domain_t *log_domain)
gchar * gvm_logging_domain_get_syslog_ident(gvm_logging_domain_t *log_domain)
void gvm_logging_domain_set_log_channel(gvm_logging_domain_t *log_domain, GIOChannel *log_channel)
Sets the log channel for the logging domain.
void gvm_logging_domain_free(gvm_logging_domain_t *log_domain)
Frees the resources associated with the given logging domain.
gchar * gvm_logging_domain_get_log_file(gvm_logging_domain_t *log_domain)
void gvm_logging_domain_set_prepend_string(gvm_logging_domain_t *log_domain, gchar *prepend_string)
Sets the preprend string for the logging domain.
gchar * gvm_logging_domain_get_log_domain(gvm_logging_domain_t *log_domain)
void gvm_logging_domain_set_default_level(gvm_logging_domain_t *log_domain, GLogLevelFlags default_level)
Sets the default log level for the logging domain.
gchar * gvm_logging_domain_get_prepend_separator(gvm_logging_domain_t *log_domain)
gchar * gvm_logging_domain_get_prepend_string(gvm_logging_domain_t *log_domain)
gchar * gvm_logging_domain_get_syslog_facility(gvm_logging_domain_t *log_domain)
struct gvm_logging_domain gvm_logging_domain_t
Ensure(logging_domain, should_initalize_logging_domain)
int main(int argc, char **argv)
AfterEach(logging_domain)
BeforeEach(logging_domain)
static TestSuite * logging_test_suite()