|
NAMETest2::Tools::Warnings - Tools to verify warnings. DESCRIPTIONThis is a collection of tools that can be used to test code that issues warnings. SYNOPSIS use Test2::Tools::Warnings qw/warns warning warnings no_warnings/;
ok(warns { warn 'a' }, "the code warns");
ok(!warns { 1 }, "The code does not warn");
is(warns { warn 'a'; warn 'b' }, 2, "got 2 warnings");
ok(no_warnings { ... }, "code did not warn");
like(
warning { warn 'xxx' },
qr/xxx/,
"Got expected warning"
);
is(
warnings { warn "a\n"; warn "b\n" },
[
"a\n",
"b\n",
],
"Got 2 specific warnings"
);
EXPORTSAll subs are exported by default.
SOURCEThe source code repository for Test2-Suite can be found at https://github.com/Test-More/Test2-Suite/. MAINTAINERSAUTHORSCOPYRIGHTCopyright 2018 Chad Granum <exodist@cpan.org>. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://dev.perl.org/licenses/
|