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 125 126 99.2
pod n/a
total 342 618 55.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 1 100 100 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 0 1   2  
  1 100 0 1   923  
  1 100 33 1   6  
  1 0   1   1  
  1 50   1   269  
  1 0   1   4  
  1 0   1   2  
  1 0   1   33  
  1 0   1   3  
  1 100   1   1  
  1 100   1   48  
  1 100   1   188  
  0 100   1   0  
  0 50   1   0  
  1 50   1   167  
  0 50   1   0  
  0 50   1   0  
  1     1   225  
  0     1   0  
  0     1   0  
  1     1   191  
  0     1   0  
  0     1   0  
  1     1   168  
  0     1   0  
  0     1   0  
  1     1   128  
  0     1   0  
  0     1   0  
  1     1   125  
  0     1   0  
  0     1   0  
  1     1   128  
  0     1   0  
  0     1   0  
  1     1   136  
  0     1   0  
  0     1   0  
  1     1   170  
  0     1   0  
  0     1   0  
  1     1   130  
  0     1   0  
  0     1   0  
  1     1   143  
  0     1   0  
  0     1   0  
  1     1   130  
  0     1   0  
  0     1   0  
  1     1   169  
  0     1   0  
  0     1   0  
  1     1   130  
  0     1   0  
  0     1   0  
  1     1   131  
  0     1   0  
  0     1   0  
  1     1   157  
  0     1   0  
  0     1   0  
  1     1   131  
  0     1   0  
  0     1   0  
  1     1   129  
  0     1   0  
  0     1   0  
  1     1   123  
  0     1   0  
  0     1   0  
  1     1   150  
  0     1   0  
  0     1   0  
  1     1   128  
  0     1   0  
  0     1   0  
  1     1   169  
  0     1   0  
  0     1   0  
  1     1   148  
  0     1   0  
  0     1   0  
  1     1   135  
  0     1   0  
  0     1   0  
  1     1   130  
  0     1   0  
  0     1   0  
  1     1   136  
  0     1   0  
  0     1   0  
  1     1   178  
  0     1   0  
  0     1   0  
  1     1   161  
  0     1   0  
  0     1   0  
  1     1   133  
  0     1   0  
  0     1   0  
  1     1   165  
  0     1   0  
  0     1   0  
  1     1   163  
  0     1   0  
  0     1   0  
  1     1   151  
  0     1   0  
  0     1   0  
  1     1   128  
  0     1   0  
  0     1   0  
  1     1   132  
  0     1   0  
  0     1   0  
  1     1   132  
  0     1   0  
  0     1   0  
  1     1   133  
  0     1   0  
  0     1   0  
  1     1   187  
  0     1   0  
  0     0   0  
  1         128  
  0         0  
  0         0  
  1         128  
  0         0  
  0         0  
  1         222  
  0         0  
  0         0  
  1         135  
  0         0  
  0         0  
  1         130  
  0         0  
  0         0  
  1         125  
  0         0  
  0         0  
  1         169  
  0         0  
  0         0  
  1         207  
  0         0  
  0         0  
  1         130  
  0         0  
  0         0  
  1         125  
  0         0  
  0         0  
  1         164  
  0         0  
  0         0  
  1         132  
  0         0  
  0         0  
  1         128  
  0         0  
  0         0  
  1         134  
  0         0  
  0         0  
  1         161  
  0         0  
  0         0  
  1         131  
  0         0  
  0         0  
  1         133  
  0         0  
  0         0  
  1         129  
  0         0  
  0         0  
  1         139  
  0         0  
  0         0  
  1         138  
  0         0  
  0         0  
  1         125  
  0         0  
  0         0  
  1         125  
  0         0  
  0         0  
  1         164  
  0         0  
  0         0  
  1         161  
  0         0  
  0         0  
  1         160  
  0         0  
  0         0  
  1         130  
  0         0  
  0         0  
  1         170  
  0         0  
  0         0  
  1         164  
  0         0  
  0         0  
  1         126  
  0         0  
  0         0  
  1         133  
  0         0  
  0         0  
  1         129  
  0         0  
  0         0  
  1         147  
  0         0  
  0         0  
  1         135  
  0         0  
  0         0  
  1         126  
  0         0  
  0         0  
  1         134  
  0         0  
  0         0  
  1         161  
  0         0  
  0         0  
  1         169  
  0         0  
  0         0  
  1         127  
  0         0  
  0         0  
  1         175  
  0         0  
  0         0  
  1         135  
  0         0  
  0         0  
  1         148  
  0         0  
  0         0  
  1         145  
  0         0  
  0         0  
  1         133  
  0         0  
  0         0  
  1         137  
  0         0  
  0         0  
  1         129  
  0         0  
  0         0  
  1         159  
  0         0  
  0         0  
  1         147  
  0         0  
  0         0  
  1         151  
  0         0  
  0         0  
  1         158  
  0         0  
  0         0  
  1         5  
  1         2  
  1         7  
  1         140  
  0         0  
  0         0  
  1         133  
  0         0  
  0         0  
  1         130  
  0         0  
  0         0  
  1         142  
  0         0  
  0         0  
  1         134  
  0         0  
  0         0  
  1         135  
  0         0  
  0         0  
  1         137  
  0         0  
  0         0  
  1         135  
  0         0  
  0         0  
  1         5  
  1         1  
  1         8  
  1         142  
  0         0  
  0         0  
  1         132  
  0         0  
  0         0  
  1         130  
  0         0  
  0         0  
  1         127  
  0         0  
  0         0  
  1         5  
  1         1  
  1         12  
  1         260  
  1         2  
  1         8  
  1         153  
  0         0  
  0         0  
  1         141  
  0         0  
  0         0  
  1         127  
  0         0  
  0         0  
  1         128  
  0         0  
  0         0  
  1         130  
  0         0  
  0         0  
  1         141  
  0         0  
  0         0  
  1         130  
  0         0  
  0         0  
  1         131  
  0         0  
  0         0  
  1         162  
  0         0  
  0         0  
  1         152  
  0         0  
  0         0  
  1         129  
  0         0  
  0         0  
  1         155  
  0         0  
  0         0  
  1         142  
  0         0  
  0         0  
  1         132  
  0         0  
  0         0  
  1         200  
  0         0  
  0         0  
  1         160  
  0         0  
  0         0  
  1         130  
  0         0  
  0         0  
  1         127  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  736         3402  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  45         52  
  45         100  
  45         111  
  45         167  
  45         48  
  45         221  
  27         32  
  27         98  
  27         64  
  27         65  
  0         0  
  0         0  
  0         0  
  27         117  
  100         2962  
  100         110  
  100         321  
  100         86  
  100         89  
  272         786  
  272         574  
  100         500  
  100         331  
  13         569  
  13         30  
  13         163  
  225         660  
  100         93  
  100         258  
  100         96  
  100         289  
  100         113  
  0         0  
  100         148  
  27         35  
  27         1250  
  45         62  
  45         143  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  45         47  
  45         92  
  13         15  
  13         55  
  2         8  
  3         11  
  1         5  
  13         21  
  13         42  
  13         19  
  0         0  
  13         60  
  27         35  
  27         1240  
  27         38  
  27         1341  
  27         242  
  27         72  
7              
8             our $DumpModule = 'YAML';
9              
10             1;