initial start of warn-style caller info
[dbsrgits/SQL-Abstract.git] / t / 15callerlog.t
CommitLineData
637bb22c 1use strict;
2use warnings;
3
4use Test::More;
5use SQL::Abstract::Tree;
6
7my $tree = SQL::Abstract::Tree->new({
8 include_caller => 1,
9 caller_depth => 0,
10});
11
12my $tree2 = SQL::Abstract::Tree->new({
13 include_caller => 1,
14 caller_depth => 1,
15});
16my $out = $tree->_caller_info(1);
17ok $out =~ /callerlog/ && $out =~ /line 16/, 'caller info is right for basic test';
18
19my $o2;
20sub lolz { $o2 = $tree2->_caller_info(1) }
21
22lolz;
23ok $o2 =~ /callerlog/ && $o2 =~ /line 22/, 'caller info is right for more nested test';
24
25ok !$tree2->_caller_info(2), 'caller info is blank unless arg == 1';
26done_testing;