File Coverage

blib/lib/TestML1/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 TestML1::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   242 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   45  
  27 100 33 27   19721  
  27 100 33 27   181  
  27 100   27   47  
  27 100   27   7693  
  27 100   27   145  
  27 100   27   42  
  27 100   27   568  
  27 100   27   103  
  27 100   27   40  
  27 100   27   1137  
  27 100   27   2902  
  0 100   27   0  
  0 100   27   0  
  27 100   27   2479  
  0 100   27   0  
  0 50   27   0  
  27     27   2491  
  0     27   0  
  0     27   0  
  27     27   2547  
  0     27   0  
  0     27   0  
  27     27   2598  
  0     27   0  
  0     27   0  
  27     27   2516  
  0     27   0  
  0     27   0  
  27     27   2454  
  0     27   0  
  0     27   0  
  27     27   2477  
  0     27   0  
  0     27   0  
  27     27   2872  
  1     27   3381  
  1     27   8  
  27     27   2544  
  0     27   0  
  0     27   0  
  27     27   2495  
  0     27   0  
  0     27   0  
  27     27   2465  
  0     27   0  
  0     27   0  
  27     27   2975  
  1     27   3528  
  1     27   8  
  27     27   2670  
  0     27   0  
  0     27   0  
  27     27   2525  
  0     27   0  
  0     27   0  
  27     27   2640  
  0     27   0  
  0     27   0  
  27     27   2637  
  0     27   0  
  0     27   0  
  27     27   2513  
  0     27   0  
  0     27   0  
  27     27   2492  
  0     27   0  
  0     27   0  
  27     27   2597  
  0     27   0  
  0     27   0  
  27     27   2672  
  0     27   0  
  0     27   0  
  27     27   2465  
  0     27   0  
  0     27   0  
  27     27   3955  
  0     27   0  
  0     27   0  
  27     27   3870  
  0     27   0  
  0     27   0  
  27     27   3820  
  0     27   0  
  0     27   0  
  27     27   3933  
  0     27   0  
  0     27   0  
  27     27   5267  
  0     27   0  
  0     27   0  
  27     27   3802  
  0     27   0  
  0     27   0  
  27     27   3863  
  0     27   0  
  0     27   0  
  27     27   2486  
  0     27   0  
  0     27   0  
  27     26   2454  
  0     26   0  
  0     26   0  
  27     26   2457  
  0     26   0  
  0     25   0  
  27     25   2511  
  0     25   0  
  0     25   0  
  27     24   2547  
  0     24   0  
  0     24   0  
  27     24   2436  
  0     24   0  
  0     24   0  
  27     24   2688  
  0     24   0  
  0     20   0  
  27     20   2547  
  0     20   0  
  0     20   0  
  27     20   2498  
  0     20   0  
  0     20   0  
  27     20   2573  
  0     20   0  
  0     20   0  
  27     1   2447  
  0     1   0  
  0     1   0  
  27     1   2488  
  0     1   0  
  0     1   0  
  27     1   2461  
  0     1   0  
  0     1   0  
  27     1   2589  
  0     1   0  
  0     1   0  
  27     1   2447  
  0     2869   0  
  0         0  
  27         2519  
  0         0  
  0         0  
  27         2537  
  0         0  
  0         0  
  27         2524  
  0         0  
  0         0  
  27         2433  
  0         0  
  0         0  
  27         2512  
  0         0  
  0         0  
  27         2461  
  0         0  
  0         0  
  27         2519  
  0         0  
  0         0  
  27         2488  
  0         0  
  0         0  
  27         2498  
  0         0  
  0         0  
  27         2449  
  0         0  
  0         0  
  27         2585  
  0         0  
  0         0  
  27         2592  
  0         0  
  0         0  
  27         2605  
  0         0  
  0         0  
  27         2574  
  0         0  
  0         0  
  27         2469  
  0         0  
  0         0  
  27         2490  
  0         0  
  0         0  
  27         2534  
  0         0  
  0         0  
  27         2480  
  0         0  
  0         0  
  27         2473  
  0         0  
  0         0  
  27         2517  
  0         0  
  0         0  
  27         2548  
  0         0  
  0         0  
  27         2467  
  0         0  
  0         0  
  27         2426  
  0         0  
  0         0  
  27         2506  
  0         0  
  0         0  
  27         2453  
  0         0  
  0         0  
  27         2466  
  0         0  
  0         0  
  27         2479  
  0         0  
  0         0  
  27         2475  
  0         0  
  0         0  
  27         2496  
  0         0  
  0         0  
  27         2475  
  0         0  
  0         0  
  27         2599  
  0         0  
  0         0  
  27         2466  
  0         0  
  0         0  
  27         2487  
  0         0  
  0         0  
  27         2566  
  0         0  
  0         0  
  27         2502  
  0         0  
  0         0  
  27         2573  
  0         0  
  0         0  
  27         2759  
  0         0  
  0         0  
  27         2584  
  0         0  
  0         0  
  27         2509  
  0         0  
  0         0  
  27         2532  
  0         0  
  0         0  
  27         2583  
  0         0  
  0         0  
  27         2443  
  0         0  
  0         0  
  27         2493  
  0         0  
  0         0  
  27         4204  
  7         3555  
  7         56  
  27         2629  
  0         0  
  0         0  
  27         2661  
  0         0  
  0         0  
  27         2589  
  0         0  
  0         0  
  27         1052  
  17         32  
  17         135  
  27         3110  
  2         5230  
  2         16  
  27         2955  
  2         4  
  2         17  
  27         2720  
  0         0  
  0         0  
  27         2699  
  0         0  
  0         0  
  27         3797  
  3         9584  
  3         22  
  27         2843  
  1         3  
  1         8  
  26         2454  
  0         0  
  0         0  
  26         2502  
  0         0  
  0         0  
  26         6028  
  21         59099  
  21         184  
  26         2984  
  2         4838  
  2         14  
  26         2835  
  3         7  
  3         34  
  25         2399  
  0         0  
  0         0  
  25         2389  
  0         0  
  0         0  
  25         6776  
  21         43207  
  21         199  
  25         6659  
  18         40  
  18         146  
  24         2437  
  0         0  
  0         0  
  24         2351  
  0         0  
  0         0  
  24         2433  
  0         0  
  0         0  
  24         2319  
  0         0  
  0         0  
  24         2624  
  1         3530  
  1         9  
  24         2324  
  0         0  
  0         0  
  24         2548  
  0         0  
  0         0  
  24         1951  
  4         8  
  4         27  
  20         5630  
  19         41  
  19         146  
  20         2407  
  1         2640  
  1         8  
  20         2207  
  1         2  
  1         7  
  20         1888  
  0         0  
  0         0  
  20         1973  
  0         0  
  0         0  
  20         1960  
  0         0  
  0         0  
  20         1954  
  0         0  
  0         0  
  20         1871  
  1         3  
  1         11  
  20         1918  
  0         0  
  0         0  
  20         201  
  19         29  
  19         155  
  1         104  
  0         0  
  0         0  
  1         102  
  0         0  
  0         0  
  1         5  
  1         1  
  1         7  
  1         106  
  0         0  
  0         0  
  1         108  
  0         0  
  0         0  
  1         110  
  0         0  
  0         0  
  1         101  
  0         0  
  0         0  
  1         4  
  1         2  
  1         7  
  1         105  
  0         0  
  0         0  
  1         105  
  0         0  
  0         0  
  1         108  
  0         0  
  0         0  
  1         115  
  0         0  
  0         0  
  1         4  
  1         2  
  1         8  
  2869         30643  
  1855         4975  
  1515         4428  
  1426         4475  
  1590         3178  
  2776         6598  
  2887         5941  
  1940         5381  
  2414         5551  
  1700         4651  
  2917         8012  
  1070         2540  
  1137         2828  
  754         2581  
  812         2720  
  1052         2388  
  1413         2854  
  1168         2779  
  1353         2919  
  1051         3522  
  1503         3628  
  1244         3863  
  880         2189  
  1114         3017  
  912         3024  
  1507         4131  
  597         2585  
  794         3821  
  618         5364  
  578         1832  
  888         2482  
  780         2560  
  821         13339  
  900         1595  
  820         1927  
  1045         2228  
  558         2169  
  837         5714  
  661         3168  
  584         4085  
  533         1220  
  586         4964  
  488         944  
  409         2202  
  266         1601  
  485         1090  
  508         4510  
  485         993  
  546         5581  
  757         1145  
  764         5320  
  853         2811  
  904         2776  
  859         3989  
  710         4650  
  879         4357  
  706         2319  
  510         3438  
  603         2461  
  440         1069  
  388         7020  
  338         844  
  375         8242  
  1241         1673  
  1238         7368  
  1508         1746  
  1561         4720  
  1661         5446  
  798         2239  
  1714         9392  
  518         2450  
  955         12421  
7              
8             our $DumpModule = 'YAML';
9              
10             1;