File Coverage

inc/TestML/Base.pm
Criterion Covered Total %
statement 193 447 43.1
branch 21 36 58.3
condition 3 9 33.3
subroutine 126 126 100.0
pod n/a
total 343 618 55.5


line stmt bran cond sub pod time code
1             package TestML::Base;
2              
3             # use Mo qw'build default builder xxx import';
4             # The following line of code was produced from the previous line by
5             # Mo::Inline version 0.38
6 1 0 0 1   5 no warnings;my$M=__PACKAGE__.'::';*{$M.Object::new}=sub{my$c=shift;my$s=bless{@_},$c;my%n=%{$c.::.':E'};map{$s->{$_}=$n{$_}->()if!exists$s->{$_}}keys%n;$s};*{$M.import}=sub{import warnings;$^H|=1538;my($P,%e,%o)=caller.'::';shift;eval"no Mo::$_",&{$M.$_.::e}($P,\%e,\%o,\@_)for@_;return if$e{M};%e=(extends,sub{eval"no $_[0]()";@{$P.ISA}=$_[0]},has,sub{my$n=shift;my$m=sub{$#_?$_[0]{$n}=$_[1]:$_[0]{$n}};@_=(default,@_)if!($#_%2);$m=$o{$_}->($m,$n,@_)for sort keys%o;*{$P.$n}=$m},%e,);*{$P.$_}=$e{$_}for keys%e;@{$P.ISA}=$M.Object};*{$M.'build::e'}=sub{my($P,$e)=@_;$e->{new}=sub{$c=shift;my$s=&{$M.Object::new}($c,@_);my@B;do{@B=($c.::BUILD,@B)}while($c)=@{$c.::ISA};exists&$_&&&$_($s)for@B;$s}};*{$M.'default::e'}=sub{my($P,$e,$o)=@_;$o->{default}=sub{my($m,$n,%a)=@_;exists$a{default}or return$m;my($d,$r)=$a{default};my$g='HASH'eq($r=ref$d)?sub{+{%$d}}:'ARRAY'eq$r?sub{[@$d]}:'CODE'eq$r?$d:sub{$d};my$i=exists$a{lazy}?$a{lazy}:!${$P.':N'};$i or ${$P.':E'}{$n}=$g and return$m;sub{$#_?$m->(@_):!exists$_[0]{$n}?$_[0]{$n}=$g->(@_):$m->(@_)}}};*{$M.'builder::e'}=sub{my($P,$e,$o)=@_;$o->{builder}=sub{my($m,$n,%a)=@_;my$b=$a{builder}or return$m;my$i=exists$a{lazy}?$a{lazy}:!${$P.':N'};$i or ${$P.':E'}{$n}=\&{$P.$b}and return$m;sub{$#_?$m->(@_):!exists$_[0]{$n}?$_[0]{$n}=$_[0]->$b:$m->(@_)}}};use constant XXX_skip=>1;my$dm='YAML::XS';*{$M.'xxx::e'}=sub{my($P,$e)=@_;$e->{WWW}=sub{require XXX;local$XXX::DumpModule=$dm;XXX::WWW(@_)};$e->{XXX}=sub{require XXX;local$XXX::DumpModule=$dm;XXX::XXX(@_)};$e->{YYY}=sub{require XXX;local$XXX::DumpModule=$dm;XXX::YYY(@_)};$e->{ZZZ}=sub{require XXX;local$XXX::DumpModule=$dm}};my$i=\&import;*{$M.import}=sub{(@_==2 and not$_[1])?pop@_:@_==1?push@_,grep!/import/,@f:();goto&$i};@f=qw[build default builder xxx import];use strict;use warnings;
  1 100 100 1   1  
  1 50 0 1   960  
  1 0 33 1   5  
  1 0   1   1  
  1 0   1   300  
  1 0   1   5  
  1 100   1   1  
  1 100   1   26  
  1 100   1   3  
  1 100   1   1  
  1 100   1   59  
  1 100   1   157  
  0 100   1   0  
  0 50   1   0  
  1 50   1   133  
  0 50   1   0  
  0 50   1   0  
  1     1   132  
  0     1   0  
  0     1   0  
  1     1   159  
  0     1   0  
  0     1   0  
  1     1   199  
  0     1   0  
  0     1   0  
  1     1   137  
  0     1   0  
  0     1   0  
  1     1   136  
  0     1   0  
  0     1   0  
  1     1   235  
  0     1   0  
  0     1   0  
  1     1   169  
  0     1   0  
  0     1   0  
  1     1   133  
  0     1   0  
  0     1   0  
  1     1   135  
  0     1   0  
  0     1   0  
  1     1   131  
  0     1   0  
  0     1   0  
  1     1   152  
  0     1   0  
  0     1   0  
  1     1   178  
  0     1   0  
  0     1   0  
  1     1   224  
  0     1   0  
  0     1   0  
  1     1   212  
  0     1   0  
  0     1   0  
  1     1   180  
  0     1   0  
  0     1   0  
  1     1   138  
  0     1   0  
  0     1   0  
  1     1   135  
  0     1   0  
  0     1   0  
  1     1   131  
  0     1   0  
  0     1   0  
  1     1   167  
  0     1   0  
  0     1   0  
  1     1   139  
  0     1   0  
  0     1   0  
  1     1   137  
  0     1   0  
  0     1   0  
  1     1   135  
  0     1   0  
  0     1   0  
  1     1   159  
  0     1   0  
  0     1   0  
  1     1   165  
  0     1   0  
  0     1   0  
  1     1   132  
  0     1   0  
  0     1   0  
  1     1   137  
  0     1   0  
  0     1   0  
  1     1   140  
  0     1   0  
  0     1   0  
  1     1   215  
  0     1   0  
  0     1   0  
  1     1   191  
  0     1   0  
  0     1   0  
  1     1   166  
  0     1   0  
  0     1   0  
  1     1   134  
  0     1   0  
  0     1   0  
  1     1   178  
  0     1   0  
  0     1   0  
  1     1   138  
  0     1   0  
  0     1   0  
  1     1   131  
  0     1   0  
  0     1   0  
  1     1   135  
  0     1   0  
  0     1   0  
  1     1   175  
  0     1   0  
  0     77   0  
  1         166  
  0         0  
  0         0  
  1         138  
  0         0  
  0         0  
  1         200  
  0         0  
  0         0  
  1         179  
  0         0  
  0         0  
  1         157  
  0         0  
  0         0  
  1         137  
  0         0  
  0         0  
  1         135  
  0         0  
  0         0  
  1         194  
  0         0  
  0         0  
  1         139  
  0         0  
  0         0  
  1         162  
  0         0  
  0         0  
  1         136  
  0         0  
  0         0  
  1         174  
  0         0  
  0         0  
  1         140  
  0         0  
  0         0  
  1         131  
  0         0  
  0         0  
  1         140  
  0         0  
  0         0  
  1         168  
  0         0  
  0         0  
  1         139  
  0         0  
  0         0  
  1         136  
  0         0  
  0         0  
  1         141  
  0         0  
  0         0  
  1         172  
  0         0  
  0         0  
  1         133  
  0         0  
  0         0  
  1         131  
  0         0  
  0         0  
  1         144  
  0         0  
  0         0  
  1         168  
  0         0  
  0         0  
  1         133  
  0         0  
  0         0  
  1         169  
  0         0  
  0         0  
  1         139  
  0         0  
  0         0  
  1         179  
  0         0  
  0         0  
  1         133  
  0         0  
  0         0  
  1         155  
  0         0  
  0         0  
  1         144  
  0         0  
  0         0  
  1         210  
  0         0  
  0         0  
  1         139  
  0         0  
  0         0  
  1         133  
  0         0  
  0         0  
  1         139  
  0         0  
  0         0  
  1         135  
  0         0  
  0         0  
  1         160  
  0         0  
  0         0  
  1         142  
  0         0  
  0         0  
  1         136  
  0         0  
  0         0  
  1         132  
  0         0  
  0         0  
  1         150  
  0         0  
  0         0  
  1         188  
  0         0  
  0         0  
  1         148  
  0         0  
  0         0  
  1         133  
  0         0  
  0         0  
  1         133  
  0         0  
  0         0  
  1         141  
  0         0  
  0         0  
  1         139  
  0         0  
  0         0  
  1         133  
  0         0  
  0         0  
  1         137  
  0         0  
  0         0  
  1         174  
  0         0  
  0         0  
  1         138  
  0         0  
  0         0  
  1         158  
  0         0  
  0         0  
  1         160  
  0         0  
  0         0  
  1         4  
  1         2  
  1         7  
  1         144  
  0         0  
  0         0  
  1         138  
  0         0  
  0         0  
  1         139  
  0         0  
  0         0  
  1         136  
  0         0  
  0         0  
  1         145  
  0         0  
  0         0  
  1         164  
  0         0  
  0         0  
  1         141  
  0         0  
  0         0  
  1         155  
  0         0  
  0         0  
  1         6  
  1         1  
  1         7  
  1         145  
  0         0  
  0         0  
  1         136  
  0         0  
  0         0  
  1         189  
  0         0  
  0         0  
  1         135  
  0         0  
  0         0  
  1         5  
  1         1  
  1         8  
  1         439  
  1         4  
  1         11  
  1         220  
  0         0  
  0         0  
  1         145  
  0         0  
  0         0  
  1         165  
  0         0  
  0         0  
  1         222  
  0         0  
  0         0  
  1         233  
  0         0  
  0         0  
  1         213  
  0         0  
  0         0  
  1         196  
  0         0  
  0         0  
  1         167  
  0         0  
  0         0  
  1         212  
  0         0  
  0         0  
  1         180  
  0         0  
  0         0  
  1         135  
  0         0  
  0         0  
  1         175  
  0         0  
  0         0  
  1         142  
  0         0  
  0         0  
  1         140  
  0         0  
  0         0  
  77         75  
  77         255  
  77         74  
  77         306  
  77         93  
  0         0  
  77         120  
  361         1570  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  45         58  
  45         147  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  13         599  
  13         25  
  13         191  
  135         469  
  45         54  
  45         110  
  45         107  
  45         159  
  45         49  
  45         189  
  77         165  
  77         92  
  77         267  
  77         89  
  77         69  
  194         635  
  194         439  
  77         403  
  77         1023  
  27         32  
  27         1329  
  27         38  
  27         1426  
  45         47  
  45         159  
  13         15  
  13         58  
  2         10  
  3         16  
  1         6  
  13         20  
  13         40  
  13         21  
  0         0  
  13         48  
  27         43  
  27         1378  
  27         262  
  27         71  
  27         32  
  27         105  
  27         64  
  27         67  
  27         123  
7              
8             our $DumpModule = 'YAML';
9              
10             1;