Server IP : 51.89.169.208 / Your IP : 3.20.239.211 Web Server : Apache System : Linux ns3209505.ip-198-244-202.eu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : yellowleaf ( 1019) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/usr/share/doc/perl-Test-Simple/t/Legacy/Bugs/ |
Upload File : |
use strict; use warnings; use Test::More; use Test2::API qw/intercept/; my @warnings; intercept { SKIP: { local $SIG{__WARN__} = sub { @warnings = @_ }; skip 'Skipping this test' if 1; my $var = 'abc'; is $var, 'abc'; } }; ok(!@warnings, "did not warn when waiting for done_testing"); intercept { SKIP: { local $SIG{__WARN__} = sub { @warnings = @_ }; plan 'no_plan'; skip 'Skipping this test' if 1; my $var = 'abc'; is $var, 'abc'; } }; ok(!@warnings, "did not warn with 'no_plan'"); intercept { SKIP: { local $SIG{__WARN__} = sub { @warnings = @_ }; plan tests => 1; skip 'Skipping this test' if 1; my $var = 'abc'; is $var, 'abc'; } }; is(@warnings, 1, "warned with static plan"); like( $warnings[0], qr/skip\(\) needs to know \$how_many tests are in the block/, "Got expected warning" ); done_testing;