Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/monara/public_html/test.athavaneng.com/themes.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
use strict;
use warnings;
use Test::More;
BEGIN {
plan tests =>
1 # use_ok
+ (4+1) * 2 # list/scalar with exception (try + catch + 2 x finally) + is_deeply
+ 4 # void with exception
+ (3+1) * 2 # list/scalar no exception (try + 2 x finally) + is_deeply
+ 3 # void no exception
;
use_ok 'Try::Tiny';
}
my $ctx_index = {
VOID => undef,
LIST => 1,
SCALAR => '',
};
my ($ctx, $die);
for (sort keys %$ctx_index) {
$ctx = $_;
for (0,1) {
$die = $_;
if ($ctx_index->{$ctx}) {
is_deeply(
[ run() ],
[ $die ? 'catch' : 'try' ],
);
}
elsif (defined $ctx_index->{$ctx}) {
is_deeply(
[ scalar run() ],
[ $die ? 'catch' : 'try' ],
);
}
else {
run();
1;
}
}
}
sub run {
try {
is (wantarray, $ctx_index->{$ctx}, "Proper context $ctx in try{}");
die if $die;
return 'try';
}
catch {
is (wantarray, $ctx_index->{$ctx}, "Proper context $ctx in catch{}");
return 'catch';
}
finally {
is (wantarray, undef, "Proper VOID context in finally{} 1");
return 'finally';
}
finally {
is (wantarray, undef, "Proper VOID context in finally{} 2");
return 'finally';
};
}