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