]> git.ozlabs.org Git - ccan/blob - ccan/pr_log/test/run.c
tal: rename tal_len to tal_bytelen.
[ccan] / ccan / pr_log / test / run.c
1 #include <ccan/pr_log/pr_log.h>
2 #include <ccan/pr_log/pr_log.c>
3 #include <ccan/tap/tap.h>
4
5 int main(void)
6 {
7         plan_tests(8);
8         debug = 3;
9         ok1(!debug_is(4));
10         debug = 1;
11         ok1(debug_is(0));
12         ok1(debug_is(1));
13         ok1(!debug_is(2));
14         ok1(!debug_is(3));
15
16         pr_emerg("Emerg\n");
17         pr_alert("Alert\n");
18         pr_crit("Crit\n");
19         pr_error("Error\n");
20         pr_warn("Warn\n");
21         pr_notice("Notice\n");
22         pr_info("Info\n");
23         pr_debug("Debug\n");
24
25         pr_devel("Devel\n");
26
27         debug = INT_MIN;
28         setenv("DEBUG", "1", 1);
29         ok1(debug_is(1));
30
31         ok1(debug_level() == 1);
32
33         /* malformed check */
34         pr_log_(":4> 1\n");
35         pr_log_("<!> 2\n");
36         pr_log_("<1} 3\n");
37
38         debug = INT_MIN;
39         unsetenv("DEBUG");
40         ok1(debug_level() == CCAN_PR_LOG_DEFAULT_LEVEL);
41
42         return exit_status();
43 }