B-C

 view release on metacpan or  search on metacpan

t/TESTS  view on Meta::CPAN

package MockShell;sub AUTOLOAD{my $p=$AUTOLOAD;$p=~s/.*:://;print(join(" ",$p,@_),";");} 
package main; MockShell::date();MockShell::who("am","i");MockShell::ls("-l");
>>>>
date;who am i;ls -l;
######################### 31 ################################
eval{print "1"};eval{die 1};print "2";
>>>>
12
######################### 32 CC entertry/jmpenv_jump/leavetry ####
BEGIN{unshift @INC,("t");} use qr_loaded_module; print "ok";
>>>>
ok
######################### 33 the real qr bug from 5.6.2, see 20 #####
# init of magic hashes. %ENV has e magic since 5.8.9
my $x=$ENV{TMPDIR};print "ok"
>>>>
ok
######################### 34 does init of magic hashes work in 5.10? #####
package dummy;my $i=0;sub meth{print $i++};package main;dummy->meth(1);my dummy $o=bless {},"dummy";$o->meth("const");my $meth="meth";$o->$meth("const");dummy->$meth("const");dummy::meth("dummy","const")
>>>>
01234
######################### 35 method calls #####
my ($rv,%hv);%hv=(key=>\$rv);$rv=\%hv;print "ok";
>>>>
ok
######################### 36 HV self-refs ###################
my ($rv, @av); @av = ( \$rv ); $rv = \@av; print "ok";
>>>>
ok
######################### 37 AV self-refs ###################
for(1 .. 1024) { if (open(my $null_fh,"<","/dev/null")) { seek($null_fh,0,SEEK_SET); close($null_fh); $ok++; }} if ($ok == 1024) {print "ok";}
>>>>
ok
############## 38 constant autoload loop crash test #########
{$a=qr/x/;print($] < 5.010 ? 1 : re::is_regexp($a))}
>>>>
1
############## 39 non-regexps being upgraded to SVt_REGEXP #####
my $var="this string has a null \\000 byte in it";print "ok";
>>>>
ok
#### 40 used to generate broken .c on 5.6.2 with static pvs ####
# Shared scalar, n magic. => Don't know how to handle magic of type \156.
# ;threads->create(sub{$s="ok"})->join;
# not yet testing n, only P
use threads::shared;{my $s="ok";share($s);print $s}
>>>
ok
#### 41 n-magic ####
# Shared aggregate, P magic
use threads::shared;my %h : shared; print "ok"
>>>
ok
#### 42 P-magic ####
# Aggregate element, n + p magic
use threads::shared;my @a : shared; $a[0]="ok"; print $a[0]
>>>
ok
#### 43 n+p magic ####
# perl #72922 (5.11.4 fails with magic_killbackrefs)
use Scalar::Util "weaken";my $re1=qr/foo/;my $re2=$re1;weaken($re2);print "ok" if $re3=qr/$re1/;
>>>
ok
#### 44 weaken not imported ####
use Data::Dumper ();Data::Dumper::Dumpxs({});print "ok";
>>>
ok
#### 45 test dynamic loading ####
use Exporter; print q(ok) if %main::Exporter::
>>>
ok
#### 46 Exporter:: store stashes only with -fstash. issue 79.  ####
@ISA=(q(ok));print $ISA[0];
>>>
ok
#### 47 non-tied av->MAGICAL ####
my $s=q{ok};END{print $s}
>>>>
ok
#### 48 END block destruction ####
print q(ok) if "test" =~ /es/i;
>>>>
ok
#### 49 no-fold ####
package Top;
sub top{q(ok)};
package Next;
our @ISA=qw(Top);
package main;
print Next->top();
>>>>
ok
#### 50 @ISA issue 64 #####



( run in 2.372 seconds using v1.01-cache-2.11-cpan-5735350b133 )