Branch Coverage

blib/lib/Test/Should/Engine.pm
Criterion Covered Total %
branch 39 40 97.5


line true false branch
15 4 47 if ($pattern =~ /^should_not_(.+)$/) { }
9 38 elsif ($pattern eq 'should_be_ok' or $pattern eq 'should_be_true') { }
2 36 elsif ($pattern eq 'should_be_false') { }
2 34 elsif ($pattern eq 'should_be_undef') { }
4 30 elsif ($pattern eq 'should_be_empty') { }
3 27 elsif ($pattern eq 'should_be_equal') { }
6 21 elsif ($pattern =~ /^should_be_an?$/) { }
3 18 elsif ($pattern eq 'should_be_above') { }
3 15 elsif ($pattern eq 'should_be_below') { }
2 13 elsif ($pattern eq 'should_match') { }
4 9 elsif ($pattern eq 'should_have_length') { }
4 5 elsif ($pattern eq 'should_include') { }
3 2 elsif ($pattern eq 'should_throw') { }
2 0 elsif ($pattern eq 'should_have_keys') { }
25 2 2 if (ref $subject eq 'ARRAY') { }
42 2 2 if (ref $subject eq 'ARRAY') { }
48 2 2 if (ref $subject eq 'ARRAY') { }
50 1 3 if $_ eq $args[0]
60 2 1 if (ref $args[0] eq 'Regexp') { }
68 1 3 unless exists $copy{$_}