blib/lib/TestML/Base.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 268 | 498 | 53.8 |
branch | 35 | 36 | 97.2 |
condition | 6 | 12 | 50.0 |
subroutine | 143 | 143 | 100.0 |
pod | n/a | ||
total | 452 | 689 | 65.6 |
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 | 27 | 100 | 66 | 27 | 90 | 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; | |
27 | 100 | 66 | 27 | 27 | |||
27 | 100 | 33 | 27 | 18898 | |||
27 | 100 | 33 | 27 | 121 | |||
27 | 100 | 27 | 43 | ||||
27 | 100 | 27 | 7063 | ||||
27 | 100 | 27 | 125 | ||||
27 | 100 | 27 | 35 | ||||
27 | 100 | 27 | 513 | ||||
27 | 100 | 27 | 91 | ||||
27 | 100 | 27 | 38 | ||||
27 | 100 | 27 | 1100 | ||||
27 | 100 | 27 | 3993 | ||||
0 | 100 | 27 | 0 | ||||
0 | 100 | 27 | 0 | ||||
27 | 100 | 27 | 3435 | ||||
0 | 100 | 27 | 0 | ||||
0 | 50 | 27 | 0 | ||||
27 | 27 | 3170 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3317 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3326 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3268 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3184 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3147 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3626 | |||||
1 | 27 | 3595 | |||||
1 | 27 | 9 | |||||
27 | 27 | 3234 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3272 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3095 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3981 | |||||
1 | 27 | 3331 | |||||
1 | 27 | 10 | |||||
27 | 27 | 3563 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3200 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3131 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3385 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3126 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3275 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3497 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3298 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3246 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3196 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3365 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3223 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3141 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3294 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3089 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3318 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 27 | 3132 | |||||
0 | 27 | 0 | |||||
0 | 27 | 0 | |||||
27 | 26 | 3236 | |||||
0 | 26 | 0 | |||||
0 | 26 | 0 | |||||
27 | 26 | 3165 | |||||
0 | 26 | 0 | |||||
0 | 25 | 0 | |||||
27 | 25 | 3449 | |||||
0 | 25 | 0 | |||||
0 | 25 | 0 | |||||
27 | 24 | 3098 | |||||
0 | 24 | 0 | |||||
0 | 24 | 0 | |||||
27 | 24 | 3794 | |||||
0 | 24 | 0 | |||||
0 | 24 | 0 | |||||
27 | 24 | 3115 | |||||
0 | 24 | 0 | |||||
0 | 20 | 0 | |||||
27 | 20 | 3155 | |||||
0 | 20 | 0 | |||||
0 | 20 | 0 | |||||
27 | 20 | 3385 | |||||
0 | 20 | 0 | |||||
0 | 20 | 0 | |||||
27 | 20 | 3091 | |||||
0 | 20 | 0 | |||||
0 | 20 | 0 | |||||
27 | 1 | 3072 | |||||
0 | 1 | 0 | |||||
0 | 1 | 0 | |||||
27 | 1 | 3246 | |||||
0 | 1 | 0 | |||||
0 | 1 | 0 | |||||
27 | 1 | 3183 | |||||
0 | 1 | 0 | |||||
0 | 1 | 0 | |||||
27 | 1 | 3445 | |||||
0 | 1 | 0 | |||||
0 | 1 | 0 | |||||
27 | 1 | 3132 | |||||
0 | 1424 | 0 | |||||
0 | 0 | ||||||
27 | 3319 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3176 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3084 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3145 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3142 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3117 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3083 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3118 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3256 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3184 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3098 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3147 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3312 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3224 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3146 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3113 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3257 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3337 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3437 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3131 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3191 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3156 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3139 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3148 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3241 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3192 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3152 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3165 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 4081 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3146 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3535 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3767 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 4360 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3261 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3748 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3796 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3730 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3192 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3152 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3246 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3182 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3269 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3307 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 4240 | ||||||
7 | 3463 | ||||||
7 | 61 | ||||||
27 | 3202 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3277 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3298 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 1305 | ||||||
17 | 23 | ||||||
17 | 147 | ||||||
27 | 4039 | ||||||
2 | 5905 | ||||||
2 | 15 | ||||||
27 | 3626 | ||||||
2 | 4 | ||||||
2 | 19 | ||||||
27 | 3238 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 3192 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
27 | 4114 | ||||||
3 | 9802 | ||||||
3 | 25 | ||||||
27 | 3435 | ||||||
1 | 2 | ||||||
1 | 8 | ||||||
26 | 3000 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
26 | 3022 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
26 | 7128 | ||||||
21 | 57804 | ||||||
21 | 219 | ||||||
26 | 3781 | ||||||
2 | 5802 | ||||||
2 | 15 | ||||||
26 | 3380 | ||||||
3 | 7 | ||||||
3 | 27 | ||||||
25 | 3076 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
25 | 3040 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
25 | 7685 | ||||||
21 | 46373 | ||||||
21 | 170 | ||||||
25 | 6368 | ||||||
18 | 36 | ||||||
18 | 165 | ||||||
24 | 2930 | ||||||
1 | 1 | ||||||
1 | 8 | ||||||
24 | 2842 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
24 | 2783 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
24 | 2758 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
24 | 3093 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
24 | 2793 | ||||||
1 | 2 | ||||||
1 | 9 | ||||||
24 | 2786 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
24 | 2362 | ||||||
4 | 4 | ||||||
4 | 30 | ||||||
20 | 5937 | ||||||
19 | 33 | ||||||
19 | 153 | ||||||
20 | 2639 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
20 | 2405 | ||||||
1 | 1 | ||||||
1 | 8 | ||||||
20 | 2534 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
20 | 2381 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
20 | 2562 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
20 | 3717 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
20 | 2400 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
20 | 2384 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
20 | 205 | ||||||
19 | 19 | ||||||
19 | 159 | ||||||
1 | 123 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
1 | 414 | ||||||
1 | 3555 | ||||||
1 | 11 | ||||||
1 | 134 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
1 | 132 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
1 | 125 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
1 | 120 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
1 | 356 | ||||||
1 | 2977 | ||||||
1 | 90 | ||||||
1 | 10 | ||||||
1 | 1 | ||||||
1 | 9 | ||||||
1 | 149 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
1 | 183 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
1 | 128 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
1 | 122 | ||||||
0 | 0 | ||||||
0 | 0 | ||||||
1 | 6 | ||||||
1 | 1 | ||||||
1 | 9 | ||||||
1424 | 6992 | ||||||
266 | 829 | ||||||
1341 | 4256 | ||||||
1707 | 5157 | ||||||
742 | 1029 | ||||||
1182 | 3356 | ||||||
1271 | 2398 | ||||||
1487 | 2981 | ||||||
1805 | 4031 | ||||||
2433 | 23800 | ||||||
1836 | 2986 | ||||||
2059 | 4727 | ||||||
1874 | 3240 | ||||||
1707 | 3075 | ||||||
2986 | 7604 | ||||||
2893 | 6618 | ||||||
1474 | 4216 | ||||||
1886 | 5139 | ||||||
2687 | 6570 | ||||||
1147 | 3829 | ||||||
1539 | 3390 | ||||||
1353 | 4650 | ||||||
788 | 1141 | ||||||
801 | 3031 | ||||||
1619 | 3826 | ||||||
1161 | 5373 | ||||||
911 | 2042 | ||||||
901 | 1853 | ||||||
622 | 2581 | ||||||
584 | 3186 | ||||||
554 | 1315 | ||||||
719 | 3034 | ||||||
603 | 6767 | ||||||
662 | 2008 | ||||||
647 | 4120 | ||||||
527 | 2716 | ||||||
526 | 2376 | ||||||
658 | 2180 | ||||||
607 | 2915 | ||||||
547 | 3319 | ||||||
466 | 905 | ||||||
530 | 2258 | ||||||
471 | 2173 | ||||||
476 | 4292 | ||||||
529 | 1102 | ||||||
652 | 5914 | ||||||
654 | 1202 | ||||||
575 | 1143 | ||||||
495 | 3483 | ||||||
640 | 4758 | ||||||
791 | 1243 | ||||||
957 | 3168 | ||||||
736 | 3463 | ||||||
773 | 3829 | ||||||
717 | 2213 | ||||||
444 | 6153 | ||||||
989 | 1394 | ||||||
691 | 1726 | ||||||
853 | 3246 | ||||||
752 | 6395 | ||||||
821 | 5603 | ||||||
932 | 1558 | ||||||
1128 | 9805 | ||||||
1172 | 1155 | ||||||
1411 | 8450 | ||||||
1254 | 1349 | ||||||
1071 | 8918 | ||||||
1318 | 2617 | ||||||
579 | 2134 | ||||||
1210 | 5215 | ||||||
569 | 1302 | ||||||
734 | 15665 | ||||||
7 | |||||||
8 | our $DumpModule = 'YAML'; | ||||||
9 | |||||||
10 | 1; |