Test2::Tools::Warnings(3) | User Contributed Perl Documentation | Test2::Tools::Warnings(3) |
Test2::Tools::Warnings - Tools to verify warnings.
This is a collection of tools that can be used to test code that issues warnings.
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" );
All subs are exported by default.
The source code repository for Test2-Suite can be found at https://github.com/Test-More/Test2-Suite/.
Copyright 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/
2020-10-22 | perl v5.34.0 |