ACIL FM
Dark
Refresh
Current DIR:
/home/.cpan/build/Test-Fatal-0.017-0/t
/
home
.cpan
build
Test-Fatal-0.017-0
t
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
00-report-prereqs.dd
1.45 MB
chmod
View
DL
Edit
Rename
Delete
00-report-prereqs.t
5.79 MB
chmod
View
DL
Edit
Rename
Delete
basic.t
1.35 MB
chmod
View
DL
Edit
Rename
Delete
like-exception.t
900 B
chmod
View
DL
Edit
Rename
Delete
todo.t
3.17 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /home/.cpan/build/Test-Fatal-0.017-0/t/basic.t
use strict; use warnings; use Test::More tests => 7 + ($] < 5.013001 ? 1 : 0); use Test::Fatal qw(exception success); use Try::Tiny 0.07; like( exception { die "foo bar" }, qr{foo bar}, "foo bar is like foo bar", ); ok( ! exception { 1 }, "no fatality means no exception", ); try { die "die"; } catch { pass("we die on demand"); } success { fail("this should never be emitted"); }; try { # die "die"; } catch { fail("we did not demand to die"); } success { pass("a success block runs, passing"); }; { my $i = 0; try { die { foo => 42 }; } catch { 1; } success { fail("never get here"); } finally { $i++; pass("finally block after success block"); }; is($i, 1, "finally block after success block still runs"); }; # TODO: test for fatality of undef exception? { package BreakException; sub DESTROY { eval { my $x = 'o no'; } } } if ($] < 5.013001) { like( exception { exception { my $blackguard = bless {}, 'BreakException'; die "real exception"; } }, qr{false exception}, "we throw a new exception if the exception is false", ); } { package FalseObject; use overload 'bool' => sub { 0 }; } like( exception { exception { die(bless {} => 'FalseObject'); } }, qr{false exception}, "we throw a new exception if the exception is false", );
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply