File Coverage

inc/TestML/Base.pm
Criterion Covered Total %
statement 213 447 47.6
branch 35 36 97.2
condition 6 10 60.0
subroutine 126 126 100.0
pod n/a
total 380 619 61.3


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 4 100 100 4   20 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;
  4 100 100 4   8  
  4 100 33 4   10920  
  4 100 33 4   28  
  4 100   4   6  
  4 100   4   1704  
  4 100   4   22  
  4 100   4   8  
  4 100   4   151  
  4 100   4   24  
  4 100   4   6  
  4 100   4   240  
  4 100   4   1668  
  0 100   4   0  
  0 100   4   0  
  4 100   4   1275  
  0 100   4   0  
  0 50   4   0  
  4     4   1304  
  0     4   0  
  0     4   0  
  4     4   2060  
  0     4   0  
  0     4   0  
  4     4   1476  
  0     4   0  
  0     4   0  
  4     4   1333  
  0     4   0  
  0     4   0  
  4     4   1649  
  0     4   0  
  0     4   0  
  4     4   1362  
  0     4   0  
  0     4   0  
  4     4   1504  
  0     4   0  
  0     4   0  
  4     4   1341  
  0     4   0  
  0     4   0  
  4     4   1309  
  0     4   0  
  0     4   0  
  4     4   2142  
  0     4   0  
  0     4   0  
  4     4   1500  
  0     4   0  
  0     4   0  
  4     4   1311  
  0     4   0  
  0     4   0  
  4     4   1345  
  0     4   0  
  0     4   0  
  4     4   1364  
  0     4   0  
  0     4   0  
  4     4   1334  
  0     4   0  
  0     4   0  
  4     4   1292  
  0     4   0  
  0     4   0  
  4     4   1306  
  0     4   0  
  0     4   0  
  4     4   1262  
  0     4   0  
  0     4   0  
  4     4   1394  
  0     4   0  
  0     4   0  
  4     4   1434  
  0     4   0  
  0     4   0  
  4     4   1281  
  0     4   0  
  0     4   0  
  4     4   1203  
  0     4   0  
  0     4   0  
  4     4   1235  
  0     4   0  
  0     4   0  
  4     4   1264  
  0     4   0  
  0     4   0  
  4     4   1251  
  0     4   0  
  0     4   0  
  4     4   1238  
  0     4   0  
  0     4   0  
  4     4   1272  
  0     4   0  
  0     4   0  
  4     4   1286  
  0     4   0  
  0     4   0  
  4     4   1414  
  0     4   0  
  0     4   0  
  4     4   1520  
  0     4   0  
  0     4   0  
  4     4   1223  
  0     4   0  
  0     4   0  
  4     4   1317  
  0     4   0  
  0     4   0  
  4     4   1935  
  0     4   0  
  0     4   0  
  4     4   1139  
  0     4   0  
  0     4   0  
  4     4   1417  
  0     4   0  
  0     4   0  
  4     4   1310  
  0     4   0  
  0     307   0  
  4         1238  
  0         0  
  0         0  
  4         1340  
  0         0  
  0         0  
  4         1502  
  0         0  
  0         0  
  4         1329  
  0         0  
  0         0  
  4         1309  
  0         0  
  0         0  
  4         1595  
  0         0  
  0         0  
  4         1417  
  0         0  
  0         0  
  4         1899  
  0         0  
  0         0  
  4         1406  
  0         0  
  0         0  
  4         1350  
  0         0  
  0         0  
  4         1315  
  0         0  
  0         0  
  4         1262  
  0         0  
  0         0  
  4         1492  
  0         0  
  0         0  
  4         1482  
  0         0  
  0         0  
  4         1311  
  0         0  
  0         0  
  4         1377  
  0         0  
  0         0  
  4         1502  
  0         0  
  0         0  
  4         1316  
  0         0  
  0         0  
  4         1329  
  0         0  
  0         0  
  4         1217  
  0         0  
  0         0  
  4         1906  
  0         0  
  0         0  
  4         1328  
  0         0  
  0         0  
  4         1344  
  0         0  
  0         0  
  4         1463  
  0         0  
  0         0  
  4         1279  
  0         0  
  0         0  
  4         1277  
  0         0  
  0         0  
  4         1328  
  0         0  
  0         0  
  4         3289  
  0         0  
  0         0  
  4         1249  
  0         0  
  0         0  
  4         1253  
  0         0  
  0         0  
  4         1290  
  0         0  
  0         0  
  4         1370  
  0         0  
  0         0  
  4         1294  
  0         0  
  0         0  
  4         1150  
  0         0  
  0         0  
  4         1281  
  0         0  
  0         0  
  4         1215  
  0         0  
  0         0  
  4         2228  
  0         0  
  0         0  
  4         1267  
  0         0  
  0         0  
  4         1237  
  0         0  
  0         0  
  4         1591  
  0         0  
  0         0  
  4         1395  
  0         0  
  0         0  
  4         1323  
  0         0  
  0         0  
  4         1452  
  0         0  
  0         0  
  4         3596  
  0         0  
  0         0  
  4         1171  
  0         0  
  0         0  
  4         1206  
  0         0  
  0         0  
  4         1373  
  0         0  
  0         0  
  4         1207  
  0         0  
  0         0  
  4         1230  
  0         0  
  0         0  
  4         1646  
  0         0  
  0         0  
  4         1494  
  0         0  
  0         0  
  4         2963  
  0         0  
  0         0  
  4         1588  
  0         0  
  0         0  
  4         22  
  4         10  
  4         41  
  4         1415  
  0         0  
  0         0  
  4         1379  
  0         0  
  0         0  
  4         1457  
  0         0  
  0         0  
  4         1327  
  0         0  
  0         0  
  4         2572  
  0         0  
  0         0  
  4         1762  
  0         0  
  0         0  
  4         1631  
  0         0  
  0         0  
  4         1598  
  0         0  
  0         0  
  4         2058  
  4         11  
  4         53  
  4         1477  
  0         0  
  0         0  
  4         1376  
  0         0  
  0         0  
  4         1520  
  0         0  
  0         0  
  4         1414  
  0         0  
  0         0  
  4         1711  
  4         11  
  4         39  
  4         1928  
  4         10  
  4         41  
  4         1432  
  0         0  
  0         0  
  4         1326  
  0         0  
  0         0  
  4         1472  
  0         0  
  0         0  
  4         1310  
  0         0  
  0         0  
  4         1610  
  0         0  
  0         0  
  4         1231  
  0         0  
  0         0  
  4         1265  
  0         0  
  0         0  
  4         1359  
  0         0  
  0         0  
  4         1296  
  0         0  
  0         0  
  4         1317  
  0         0  
  0         0  
  4         1458  
  0         0  
  0         0  
  4         1211  
  0         0  
  0         0  
  4         1516  
  0         0  
  0         0  
  4         1267  
  0         0  
  0         0  
  307         2663  
  53         690  
  53         1857  
  89         507  
  76         259  
  76         201  
  121         276  
  195         1033  
  169         744  
  169         768  
  121         407  
  121         690  
  165         1251  
  75         267  
  75         389  
  93         13143  
  93         142  
  31         133  
  93         178  
  152         14405  
  200         613  
  274         1492  
  152         528  
  152         471  
  240         1044  
  240         899  
  76         558  
  76         644  
  13         799  
  13         42  
  13         309  
  27         38  
  146         2147  
  45         71  
  95         412  
  40         95  
  85         1705  
  97         508  
  75         217  
  73         1849  
  130         274  
  130         1926  
  85         139  
  72         274  
  53         197  
  85         225  
  74         393  
  93         151  
  91         424  
  98         475  
  53         851  
  87         200  
  57         202  
  68         1442  
  112         258  
  112         1942  
  85         162  
  72         1882  
  58         152  
  72         411  
  40         107  
  40         156  
  29         1463  
  61         103  
  59         1517  
  98         378  
  98         458  
  98         396  
  54         210  
  98         455  
  108         471  
  108         3543  
7              
8             our $DumpModule = 'YAML';
9              
10             1;