Condition Coverage

blib/lib/Aion/Types.pm
Criterion Covered Total %
condition 31 38 81.5


and 3 conditions

line !l l&&!r l&&r condition
79 0 282 10 UNIVERSAL::isa($arg, "Aion::Type") and $arg->{'is_param'}
99 0 16 64 $arg->{'args'} and &List::Util::first(sub { UNIVERSAL::isa($_, "Aion::Type"); } , @{$$arg{"args"};})
152 15 326 278 $as and $is_arg
341 268 10 $as and $is_arg and &$IS_PARAM($as)
249 0 6 13 defined $_ && ref $_ eq ''
296 0 0 3 &Num->include($`) && &Num->include($`)
392 1 1 3 $K->include($k) and $V->include($v)
429 14 1 0 builtin::blessed($_) && !overload::Method($_, '""')

or 2 conditions

line l !l condition
155 491 128 $where // \&Aion::Type::true

or 3 conditions

line l !l&&r !l&&!r condition
165 210 7 330 $is_arg or @init
250 2 4 0 builtin::reftype($_) eq "CODE" or overload::Method($_, "&{}")
277 1 1 2 utf8::is_utf8($_) || /[\x80-\xFF]/a
295 1 1 2 $_->can('new') || !(@{"${_}::ISA";} || &first(sub { *{$_;}{'CODE'}; } , values %{"${_}::";}))