⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.177
Server IP:
50.6.168.112
Server:
Linux server-617809.webnetzimbabwe.com 5.14.0-570.25.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 9 04:57:09 EDT 2025 x86_64
Server Software:
Apache
PHP Version:
8.4.10
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
.cpan
/
build
/
Test-Exception-0.43-0
/
t
/
View File Name :
return.t
#! /usr/bin/perl -Tw use strict; use warnings; use Test::Builder; use Test::Harness; use Test::Builder::Tester tests => 13; use Test::More; BEGIN { use_ok( 'Test::Exception' ) }; sub div { my ($a, $b) = @_; return( $a / $b ); }; my $filename = sub { return (caller)[1] }->(); { my $ok = dies_ok { div(1, 0) } 'dies_ok passed on die'; ok($ok, 'dies_ok returned true when block dies'); } { test_out('not ok 1 - dies_ok failed'); test_fail( +1 ); my $ok = dies_ok { div(1, 1) } 'dies_ok failed'; test_test('dies_ok fails when code does not die'); ok(!$ok, 'dies_ok returned false on failure'); } { my $ok = throws_ok { div(1, 0) } '/./', 'throws_ok succeeded'; ok($ok, 'throws_ok returned true on success'); } { test_out('not ok 1 - throws_ok failed'); test_fail(+3); test_err('# expecting: /./'); test_err('# found: normal exit'); my $ok = throws_ok { div(1, 1) } '/./', 'throws_ok failed'; test_test('throws_ok fails when appropriate'); ok(!$ok, 'throws_ok returned false on failure'); } { my $ok = lives_ok { div(1, 1) } 'lives_ok succeeded'; ok($ok, 'lives_ok returned true on success'); } { test_out('not ok 1 - lives_ok failed'); test_fail(+2); test_err("# died: Illegal division by zero at $filename line 14."); my $ok = lives_ok { div(1, 0) } 'lives_ok failed'; test_test("dies_ok fails"); ok(!$ok, 'lives_ok returned false on failure'); }