X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fp5-File-KDBX;a=blobdiff_plain;f=t%2Ferror.t;h=fabaa172cf2a9f9644f267d4bd5eec93fe377546;hp=2caab016bec28de11d39c874ebc169a38dc35701;hb=331a54019664704eb4a10186cb4abd7a2a722f30;hpb=c98fc7d0294e641cf8844306808333bdec4fea2f diff --git a/t/error.t b/t/error.t index 2caab01..fabaa17 100644 --- a/t/error.t +++ b/t/error.t @@ -3,6 +3,8 @@ use warnings; use strict; +BEGIN { delete $ENV{DEBUG} } + use lib 't/lib'; use TestCommon; @@ -29,17 +31,6 @@ subtest 'Errors' => sub { ok 0 < @$trace, 'Errors record a stacktrace'; like $trace->[0], qr!^uh oh at \H+error\.t line \d+$!, 'Stacktrace is correct'; - { - local $ENV{DEBUG} = ''; - like "$error", qr!^uh oh at \H+error\.t line \d+\.$!, 'Errors stringify without stacktrace'; - } - - { - local $ENV{DEBUG} = '1'; - like "$error", qr!^uh oh at \H+error\.t line \d+\.\nbless!, - 'Errors stringify with stacktrace when DEBUG environment variable is set'; - } - $error = exception { File::KDBX::Error->throw('uh oh') }; like $error, qr/uh oh/, 'Errors can be thrown using the "throw" constructor'; like $error->trace->[0], qr!^uh oh at \H+error\.t line \d+$!, 'Stacktrace is correct';