[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
share
/
doc
/
perl-Test-Simple
/
t
/
Legacy
/
subtest
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 args.t
620 B
SET
[ EDIT ]
|
[ DEL ]
📄 bail_out.t
1,280 B
SET
[ EDIT ]
|
[ DEL ]
📄 basic.t
4,812 B
SET
[ EDIT ]
|
[ DEL ]
📄 callback.t
1,016 B
SET
[ EDIT ]
|
[ DEL ]
📄 die.t
535 B
SET
[ EDIT ]
|
[ DEL ]
📄 do.t
283 B
SET
[ EDIT ]
|
[ DEL ]
📄 events.t
376 B
SET
[ EDIT ]
|
[ DEL ]
📄 for_do_t.test
112 B
SET
[ EDIT ]
|
[ DEL ]
📄 fork.t
1,228 B
SET
[ EDIT ]
|
[ DEL ]
📄 implicit_done.t
479 B
SET
[ EDIT ]
|
[ DEL ]
📄 line_numbers.t
3,858 B
SET
[ EDIT ]
|
[ DEL ]
📄 plan.t
1,377 B
SET
[ EDIT ]
|
[ DEL ]
📄 predicate.t
4,844 B
SET
[ EDIT ]
|
[ DEL ]
📄 singleton.t
712 B
SET
[ EDIT ]
|
[ DEL ]
📄 threads.t
430 B
SET
[ EDIT ]
|
[ DEL ]
📄 todo.t
5,462 B
SET
[ EDIT ]
|
[ DEL ]
📄 wstat.t
369 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: callback.t
#!/usr/bin/perl -w # What happens when a subtest dies? use lib 't/lib'; use strict; use Test::More; use Test::Builder; use Test2::API; my $Test = Test::Builder->new; my $step = 0; my @callback_calls = (); Test2::API::test2_add_callback_pre_subtest( sub { $Test->is_num( $step, 0, 'pre-subtest callbacks should be invoked before the subtest', ); ++$step; push @callback_calls, [@_]; }, ); $Test->subtest( (my $subtest_name='some subtest'), (my $subtest_code=sub { $Test->is_num( $step, 1, 'subtest should be run after the pre-subtest callbacks', ); ++$step; }), (my @subtest_args = (1,2,3)), ); is_deeply( \@callback_calls, [[$subtest_name,$subtest_code,@subtest_args]], 'pre-subtest callbacks should be invoked with the expected arguments', ); $Test->is_num( $step, 2, 'the subtest should be run', ); $Test->done_testing();