D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
thread-self
/
root
/
usr
/
share
/
doc
/
perl-Test-Simple
/
t
/
Legacy
/
Regression
/
Filename :
736_use_ok.t
back
Copy
use warnings; use strict; use Test::More; BEGIN { $INC{'MyWarner.pm'} = 1; package MyWarner; sub import { warnings::warnif('deprecated', "Deprected! run for your lives!"); } } sub capture(&) { my $warn; local $SIG{__WARN__} = sub { $warn = shift }; $_[0]->(); return $warn || ""; } { local $TODO = "known to fail on $]" if $] le "5.006002"; my $file = __FILE__; my $line = __LINE__ + 4; like( capture { local $TODO; # localize $TODO to clear previous assignment, as following use_ok test is expected to pass use_ok 'MyWarner'; }, qr/^Deprected! run for your lives! at \Q$file\E line $line/, "Got the warning" ); } ok(!capture { no warnings 'deprecated'; use_ok 'MyWarner' }, "No warning"); done_testing;
Name
Size
Last Modified
Owner
Permissions
Actions
637.t
1.23
KB
March 30 2018 5:53:02
root
0644
683_thread_todo.t
0.418
KB
March 30 2018 5:53:02
root
0644
6_cmp_ok.t
0.259
KB
March 30 2018 5:53:02
root
0644
736_use_ok.t
0.764
KB
March 30 2018 5:53:02
root
0644
789-read-only.t
0.656
KB
March 30 2018 5:53:02
root
0644
2017 © D7net | D704T team