xref: /aosp_15_r20/external/cpuinfo/deps/clog/test/clog.cc (revision 2b54f0db79fd8303838913b20ff3780cddaa909f)
1*2b54f0dbSXin Li #include <gtest/gtest.h>
2*2b54f0dbSXin Li 
3*2b54f0dbSXin Li #include <clog.h>
4*2b54f0dbSXin Li 
5*2b54f0dbSXin Li CLOG_DEFINE_LOG_DEBUG(named_log_debug, "Unit Test", CLOG_DEBUG);
6*2b54f0dbSXin Li CLOG_DEFINE_LOG_INFO(named_log_info, "Unit Test", CLOG_INFO);
7*2b54f0dbSXin Li CLOG_DEFINE_LOG_WARNING(named_log_warning, "Unit Test", CLOG_WARNING);
8*2b54f0dbSXin Li CLOG_DEFINE_LOG_ERROR(named_log_error, "Unit Test", CLOG_ERROR);
9*2b54f0dbSXin Li CLOG_DEFINE_LOG_FATAL(named_log_fatal, "Unit Test", CLOG_FATAL);
10*2b54f0dbSXin Li 
11*2b54f0dbSXin Li CLOG_DEFINE_LOG_DEBUG(nameless_log_debug, NULL, CLOG_DEBUG);
12*2b54f0dbSXin Li CLOG_DEFINE_LOG_INFO(nameless_log_info, NULL, CLOG_INFO);
13*2b54f0dbSXin Li CLOG_DEFINE_LOG_WARNING(nameless_log_warning, NULL, CLOG_WARNING);
14*2b54f0dbSXin Li CLOG_DEFINE_LOG_ERROR(nameless_log_error, NULL, CLOG_ERROR);
15*2b54f0dbSXin Li CLOG_DEFINE_LOG_FATAL(nameless_log_fatal, NULL, CLOG_FATAL);
16*2b54f0dbSXin Li 
17*2b54f0dbSXin Li CLOG_DEFINE_LOG_DEBUG(suppressed_log_debug, NULL, CLOG_INFO);
18*2b54f0dbSXin Li CLOG_DEFINE_LOG_INFO(suppressed_log_info, NULL, CLOG_WARNING);
19*2b54f0dbSXin Li CLOG_DEFINE_LOG_WARNING(suppressed_log_warning, NULL, CLOG_ERROR);
20*2b54f0dbSXin Li CLOG_DEFINE_LOG_ERROR(suppressed_log_error, NULL, CLOG_FATAL);
21*2b54f0dbSXin Li CLOG_DEFINE_LOG_FATAL(suppressed_log_fatal, NULL, CLOG_NONE);
22*2b54f0dbSXin Li 
23*2b54f0dbSXin Li 
TEST(CLOG,debug)24*2b54f0dbSXin Li TEST(CLOG, debug) {
25*2b54f0dbSXin Li 	named_log_debug("test debug message with a module name");
26*2b54f0dbSXin Li 	nameless_log_debug("test debug message without a module name");
27*2b54f0dbSXin Li 	suppressed_log_debug("test suppressed debug message");
28*2b54f0dbSXin Li }
29*2b54f0dbSXin Li 
TEST(CLOG,info)30*2b54f0dbSXin Li TEST(CLOG, info) {
31*2b54f0dbSXin Li 	named_log_info("test info message with a module name");
32*2b54f0dbSXin Li 	nameless_log_info("test info message without a module name");
33*2b54f0dbSXin Li 	suppressed_log_info("test suppressed info message");
34*2b54f0dbSXin Li }
35*2b54f0dbSXin Li 
TEST(CLOG,warning)36*2b54f0dbSXin Li TEST(CLOG, warning) {
37*2b54f0dbSXin Li 	named_log_warning("test warning message with a module name");
38*2b54f0dbSXin Li 	nameless_log_warning("test warning message without a module name");
39*2b54f0dbSXin Li 	suppressed_log_warning("test suppressed warning message");
40*2b54f0dbSXin Li }
41*2b54f0dbSXin Li 
TEST(CLOG,error)42*2b54f0dbSXin Li TEST(CLOG, error) {
43*2b54f0dbSXin Li 	named_log_error("test error message with a module name");
44*2b54f0dbSXin Li 	nameless_log_error("test error message without a module name");
45*2b54f0dbSXin Li 	suppressed_log_error("test suppressed error message");
46*2b54f0dbSXin Li }
47