Condition Coverage

blib/lib/Concierge/Users.pm
Criterion Covered Total %
condition 33 44 75.0


and 3 conditions

line !l l&&!r l&&r condition
116 1 1 63 $config_file and -f $config_file
138 1 0 61 $saved_config->{'backend_module'} and $saved_config->{'fields'}
184 0 0 128 $data->{'user_id'} and $data->{'user_id'} =~ /^[a-zA-Z0-9._\@-]{2,30}$/u
189 2 1 125 $data->{'moniker'} and $data->{'moniker'} =~ /^[a-zA-Z0-9]{2,24}$/u
245 2 1 201 $user_id and $user_id =~ /\S/u
259 61 0 3 $options->{'fields'} and ref $options->{'fields'} eq "ARRAY"
277 1 0 20 $user_id and $user_id =~ /\S/u
321 12 0 5 $filter_string and $filter_string =~ /\S/u
331 12 0 5 $filter_string && $filter_string =~ /\S/u
340 2 0 8 $user_id and $user_id =~ /\S/u
362 0 0 61 $self->{'backend'} and $self->{'backend'}->can("disconnect")

or 2 conditions

line l !l condition
177 415 2 $data->{$f} //= ""
248 3 198 $options ||= {}
294 19 0 $updates->{$f} //= ""
331 15 2 $users->{'total_count'} || 0

or 3 conditions

line l !l&&r !l&&!r condition
204 123 123 798 $field eq "user_id" or $field eq "moniker"