basic SimpleLogger code
[p5sagit/Log-Contextual.git] / t / dlog.t
CommitLineData
d145d900 1use strict;
2use warnings;
3
4use lib 't/lib';
5use VarLogger;
6use Test::More 'no_plan';
7
f11f9542 8use Log::Contextual qw{:dlog set_logger};
d145d900 9
10my $var_log = VarLogger->new;
0f7a70e7 11set_logger($var_log);
12
13my @foo = Dlog_trace { "Look ma, data: $_" } qw{frew bar baz};
14ok( eq_array(\@foo, [qw{frew bar baz}]), 'Dlog_trace passes data through correctly');
15is( $var_log->var, <<'OUT', 'Output for Dlog_trace is correct');
16tLook ma, data: "frew"
17"bar"
18"baz"
19OUT
20
21my $bar = DlogS_trace { "Look ma, data: $_" } [qw{frew bar baz}];
22ok( eq_array($bar, [qw{frew bar baz}]), 'DlogS_trace passes data through correctly');
23is( $var_log->var, <<'OUT', 'Output for DlogS_trace is correct');
24tLook ma, data: [
25 "frew",
26 "bar",
27 "baz"
28]
29OUT
30
d145d900 31
d145d900 32my @foo = Dlog_debug { "Look ma, data: $_" } qw{frew bar baz};
33ok( eq_array(\@foo, [qw{frew bar baz}]), 'Dlog_debug passes data through correctly');
34is( $var_log->var, <<'OUT', 'Output for Dlog_debug is correct');
73c0f681 35dLook ma, data: "frew"
d145d900 36"bar"
37"baz"
38OUT
0f7a70e7 39
d145d900 40my $bar = DlogS_debug { "Look ma, data: $_" } [qw{frew bar baz}];
41ok( eq_array($bar, [qw{frew bar baz}]), 'DlogS_debug passes data through correctly');
42is( $var_log->var, <<'OUT', 'Output for DlogS_debug is correct');
73c0f681 43dLook ma, data: [
d145d900 44 "frew",
45 "bar",
46 "baz"
47]
48OUT
49
0f7a70e7 50
51my @foo = Dlog_info { "Look ma, data: $_" } qw{frew bar baz};
52ok( eq_array(\@foo, [qw{frew bar baz}]), 'Dlog_info passes data through correctly');
53is( $var_log->var, <<'OUT', 'Output for Dlog_info is correct');
54iLook ma, data: "frew"
55"bar"
56"baz"
57OUT
58
59my $bar = DlogS_info { "Look ma, data: $_" } [qw{frew bar baz}];
60ok( eq_array($bar, [qw{frew bar baz}]), 'DlogS_info passes data through correctly');
61is( $var_log->var, <<'OUT', 'Output for DlogS_info is correct');
62iLook ma, data: [
63 "frew",
64 "bar",
65 "baz"
66]
67OUT
68
69
70my @foo = Dlog_warn { "Look ma, data: $_" } qw{frew bar baz};
71ok( eq_array(\@foo, [qw{frew bar baz}]), 'Dlog_warn passes data through correctly');
72is( $var_log->var, <<'OUT', 'Output for Dlog_warn is correct');
73wLook ma, data: "frew"
74"bar"
75"baz"
76OUT
77
78my $bar = DlogS_warn { "Look ma, data: $_" } [qw{frew bar baz}];
79ok( eq_array($bar, [qw{frew bar baz}]), 'DlogS_warn passes data through correctly');
80is( $var_log->var, <<'OUT', 'Output for DlogS_warn is correct');
81wLook ma, data: [
82 "frew",
83 "bar",
84 "baz"
85]
86OUT
87
88
89my @foo = Dlog_error { "Look ma, data: $_" } qw{frew bar baz};
90ok( eq_array(\@foo, [qw{frew bar baz}]), 'Dlog_error passes data through correctly');
91is( $var_log->var, <<'OUT', 'Output for Dlog_error is correct');
92eLook ma, data: "frew"
93"bar"
94"baz"
95OUT
96
97my $bar = DlogS_error { "Look ma, data: $_" } [qw{frew bar baz}];
98ok( eq_array($bar, [qw{frew bar baz}]), 'DlogS_error passes data through correctly');
99is( $var_log->var, <<'OUT', 'Output for DlogS_error is correct');
100eLook ma, data: [
101 "frew",
102 "bar",
103 "baz"
104]
105OUT
106
107
108my @foo = Dlog_fatal { "Look ma, data: $_" } qw{frew bar baz};
109ok( eq_array(\@foo, [qw{frew bar baz}]), 'Dlog_fatal passes data through correctly');
110is( $var_log->var, <<'OUT', 'Output for Dlog_fatal is correct');
111fLook ma, data: "frew"
112"bar"
113"baz"
114OUT
115
116my $bar = DlogS_fatal { "Look ma, data: $_" } [qw{frew bar baz}];
117ok( eq_array($bar, [qw{frew bar baz}]), 'DlogS_fatal passes data through correctly');
118is( $var_log->var, <<'OUT', 'Output for DlogS_fatal is correct');
119fLook ma, data: [
120 "frew",
121 "bar",
122 "baz"
123]
124OUT
125