Condition Coverage

blib/lib/Dancer2/Plugin/Auth/Extensible/Provider/DBIxClass.pm
Criterion Covered Total %
condition 22 33 66.6


and 3 conditions

line !l l&&!r l&&r condition
213 0 0 10 $rel_info->{'class'} eq $user_roles_class and $rel_info->{'attrs'}{'accessor'} eq "multi"
0 0 10 $rel_info->{'class'} eq $user_roles_class and $rel_info->{'attrs'}{'accessor'} eq "multi" and $rel_info->{'attrs'}{'join_type'} eq "LEFT"
0 0 10 $rel_info->{'class'} eq $user_roles_class and $rel_info->{'attrs'}{'accessor'} eq "multi" and $rel_info->{'attrs'}{'join_type'} eq "LEFT" and scalar keys %cond == 1
278 4 2 196 defined $username and defined $password
318 4 2 20 defined $username and defined $password
364 4 0 40 $code and $code ne ""
378 2 2 28 defined $username and $username ne ""
414 8 0 4 $new_roles->{$role_name} and not $existing_roles{$role_name}
0 8 0 not $new_roles->{$role_name} and $existing_roles{$role_name}
490 2 5 5 defined $user and ref $user eq 'HASH' || &blessed($user) && $user->isa('DBIx::Class::Row')

or 3 conditions

line l !l&&r !l&&!r condition
490 5 5 0 ref $user eq 'HASH' || &blessed($user) && $user->isa('DBIx::Class::Row')