Condition Coverage

blib/lib/Result/Trait.pm
Criterion Covered Total %
condition 23 63 36.5


and 3 conditions

line !l l&&!r l&&r condition
88 1 0 16 &Scalar::Util::blessed($_[0]) and $_[0]->can("DOES")
99 0 0 6 &Scalar::Util::blessed($_[0]) and $_[0]->can("check")
110 1 0 2 &Scalar::Util::blessed($_[0]) and $_[0]->can("DOES")
164 0 0 4 @_ == 2 and __IS_RESULT__($res)
210 0 0 3 @_ == 2 and __IS_CODE__($op)
344 0 0 2 @_ == 2 and __IS_CODE__($f)
375 0 0 2 @_ == 2 and __IS_CODE__($f)
453 0 0 2 @_ == 2 and __IS_CODE__($op)
481 0 0 2 @_ == 2 and __IS_CODE__($op)
531 0 0 2 @_ >= 1 and __IS_CODE__($f)
556 0 0 2 @_ == 3 and __IS_CODE__($default)
0 0 2 @_ == 3 and __IS_CODE__($default) and __IS_CODE__($f)
609 0 0 4 exists $d{'ok'} and exists $d{'err'}
682 0 0 4 @_ == 2 and __IS_RESULT__($res)
724 0 0 8 @_ == 2 and __IS_CODE__($op)
764 0 0 2 @_ == 2 and __IS_TYPE__($type)
802 0 0 2 @_ >= 1 and __IS_TYPE__($type)
832 0 0 2 @_ == 3 and __IS_TYPE__($type)
0 0 2 @_ == 3 and __IS_TYPE__($type) and __IS_CODE__($op)
933 0 0 2 @_ == 2 and __IS_CODE__($op)

or 3 conditions

line l !l&&r !l&&!r condition
623 2 0 0 $d{"err_$err_kind"} // $d{'err'}