Condition Coverage

blib/lib/Test/PlugAuth/Plugin/Authz.pm
Criterion Covered Total %
condition 21 61 34.4


and 3 conditions

line !l l&&!r l&&r condition
84 0 0 8 ref $groups eq 'ARRAY' && $#$groups == 0 && $groups->[0] eq $username
100 0 0 2 $#groups == 0 && $groups[0] eq 'group1'
106 0 0 2 $#optimus == 1 && $optimus[0] eq 'group1' && $optimus[1] eq 'optimus'
108 0 0 2 $#primus == 1 && $primus[0] eq 'group1' && $primus[1] eq 'primus'
110 0 0 2 $#megatron == 0 && $megatron[0] eq 'megatron'
114 0 0 2 $#users == 1 && $users[0] eq 'optimus' && $users[1] eq 'primus'
126 0 0 2 $#groups == 0 && $groups[0] eq 'group1'
132 0 0 2 $#optimus == 1 && $optimus[0] eq 'group1' && $optimus[1] eq 'optimus'
134 0 0 2 $#primus == 0 && $primus[0] eq 'primus'
136 0 0 2 $#megatron == 1 && $megatron[0] eq 'group1' && $megatron[1] eq 'megatron'
140 0 0 2 $#users == 1 && $users[0] eq 'megatron' && $users[1] eq 'optimus'
158 0 0 2 $#optimus == 0 && $optimus[0] eq 'optimus'
160 0 0 2 $#primus == 0 && $primus[0] eq 'primus'
162 0 0 2 $#megatron == 0 && $megatron[0] eq 'megatron'
187 0 0 2 $#actions == 0 && $actions[0] eq 'be'
201 0 0 2 $#public == 3 && $public[0] eq 'grimlock' && $public[1] eq 'megatron' && $public[2] eq 'optimus' && $public[3] eq 'primus'
231 0 0 2 $#actions == 1 && $actions[0] eq 'be' && $actions[1] eq 'dislike'
243 0 0 2 $#group2 == 1 && $group2[0] eq 'grimlock' && $group2[1] eq 'primus'
275 0 0 2 $#actions == 2 && $actions[0] eq 'be' && $actions[1] eq 'dislike' && $actions[2] eq 'have'

or 2 conditions

line l !l condition
31 0 2 $global_config //= {}
61 0 2 $plugin_config //= {}