blib/lib/JE/Object/String.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 51 | 64 | 79.6 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
67 | 5 | 0 | 24 | defined blessed($val) && $val->can('to_string') |
165 | 6 | 11 | 35 | $num == $num && $num |
346 | 9 | 1 | 8 | defined $_[1] and $_[1]->id ne 'undef' |
460 | 1 | 2 | 52 | defined $foo and $foo->can('class') |
3 | 17 | 35 | defined $foo and $foo->can('class') and $foo->class eq 'RegExp' | |
473 | 2 | 6 | 47 | defined $bar and $bar->can('class') |
8 | 26 | 21 | defined $bar and $bar->can('class') and $bar->class eq 'Function' | |
608 | 2 | 6 | 15 | $start == $start && $start |
615 | 7 | 1 | 15 | defined $end and $end->id ne 'undef' |
617 | 1 | 1 | 13 | $end == $end && $end |
695 | 0 | 0 | 1 | $limit == $limit && $limit |
700 | 0 | 6 | 2 | $sep->can('class') and $sep->class eq 'RegExp' |
line | l | !l | condition |
---|---|---|---|
400 | 116 | 3 | eval { do { $re_obj->class } } || '' |
571 | 36 | 3 | eval { do { $re->class } } || '' |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
62 | 34 | 0 | 0 | $global->prototype_for('String') || $global->prop('String')->prop('prototype') |
247 | 1 | 1 | 10 | $pos < 0 || $pos >= length $str |
273 | 1 | 1 | 10 | $pos < 0 || $pos >= length $str |
400 | 1 | 19 | 100 | not defined $re_obj or (eval { do { $re_obj->class } } || '') ne 'RegExp' |
688 | 7 | 0 | 1 | not defined $limit or $limit->id eq 'undef' |
728 | 0 | 0 | 0 | '' =~ /$sep/ || (@split = '') |
785 | 5 | 0 | 76 | not defined $end or $end->id eq 'undef' |
891 | 0 | 0 | 4 | not defined $len or $len->id eq 'undef' |