Condition Coverage

blib/lib/WWW/Suffit/AuthDB/Role/CRUD.pm
Criterion Covered Total %
condition 52 206 25.2


and 3 conditions

line !l l&&!r l&&r condition
1313 0 0 0 defined $k and length $k
1337 5 0 1 $not_after && $not_after < $now

or 2 conditions

line l !l condition
400 6 0 shift() // ""
417 0 0 $model->error || 'Database request error (meta_set)'
420 0 0 $model->error || 'Database request error (meta_del)'
441 1 0 $data{'algorithm'} // ""
451 0 1 $data{'not_after'} ||= 0
454 0 0 $model->error || 'Database request error (user_set)'
460 0 0 $model->error || 'Database request error (user_add)'
484 0 0 $model->error || 'Database request error (user_set)'
487 0 0 $model->error || 'Database request error (user_add)'
512 0 0 $model->error || 'Database request error (user_edit)'
522 1 1 shift() // ""
549 0 0 $model->error || 'Database request error (user_del)'
553 0 0 $model->error || 'Database request error (grpusr_del)'
612 0 0 $model->error || 'Database request error (user_passwd)'
636 0 0 $model->error || 'Database request error (user_setkeys)'
646 0 0 shift() // ""
674 0 0 $model->error || 'Database request error (group_set)'
678 0 0 $model->error || 'Database request error (group_add)'
683 0 1 $data{'users'} || []
685 0 0 $model->error || 'Database request error (grpusr_del)'
687 0 0 $model->error || 'Database request error (grpusr_add)'
691 0 0 $model->error || 'Database request error (group_set)'
714 0 0 $model->error || 'Database request error (group_set)'
717 0 0 $model->error || 'Database request error (group_add)'
729 1 1 shift() // ""
756 0 0 $model->error || 'Database request error (group_del)'
760 0 0 $model->error || 'Database request error (grpusr_del)'
783 0 0 $model->error || 'Database request error (grpusr_add)'
825 0 0 $model->error || 'Database request error (realm_set)'
829 0 0 $model->error || 'Database request error (realm_add)'
834 0 1 $data{'routes'} || []
836 0 0 $model->error || 'Database request error (route_release)'
839 0 0 $model->error || 'Database request error (route_assign)'
843 0 1 $data{'requirements'} || []
845 0 0 $model->error || 'Database request error (realm_requirement_del)'
849 0 0 $model->error || 'Database request error (realm_requirement_add)'
872 0 0 $model->error || 'Database request error (realm_set)'
875 0 0 $model->error || 'Database request error (realm_add)'
887 1 1 shift() // ""
915 0 0 $model->error || 'Database request error (realm_del)'
919 0 0 $model->error || 'Database request error (realm_requirement_del)'
923 0 0 $model->error || 'Database request error (route_release)'
934 1 0 shift() // ""
948 0 0 shift() // ""
976 0 0 $model->error || 'Database request error (route_set)'
980 0 0 $model->error || 'Database request error (route_add)'
1005 0 0 $model->error || 'Database request error (route_set)'
1008 0 0 $model->error || 'Database request error (route_add)'
1020 1 1 shift() // ""
1048 0 0 $model->error || 'Database request error (route_del)'
1074 1 0 $data{'type'} //= "session"
1080 0 0 $model->error || 'Database request error (token_del)'
1096 0 0 $model->error || 'Database request error (token_set)'
1099 0 0 $model->error || 'Database request error (token_add)'
1133 1 0 shift() // ""
1134 1 0 shift() // ""
1147 0 0 $model->error || 'Database request error (token_del)'
1154 0 0 shift() // ""
1155 0 0 shift() // ""
1163 0 0 $self->raise(500, "E1381: %s", $model->error) // 0
1189 1 0 $data->{'users'} // []
1194 6 0 $user->{'username'} // ""
1212 6 0 $user->{'name'} // ""
6 0 $user->{'email'} // ""
6 0 $user->{'password'} // ""
6 0 $user->{'algorithm'} // ""
6 0 $user->{'role'} // ""
0 6 $user->{'flags'} || 0
0 6 $user->{'public_key'} // ""
0 6 $user->{'private_key'} // ""
0 6 $user->{'attributes'} // ""
0 6 $user->{'comment'} // ""
1216 4 2 $user->{'groups'} || []
1227 1 0 $data->{'groups'} // []
1231 5 0 $group->{'groupname'} // ""
1237 5 0 $group->{'description'} // ""
1241 4 1 $group->{'users'} || []
1257 1 0 $data->{'realms'} // []
1261 1 0 $realm->{'realmname'} // ""
1269 1 0 $realm->{'realm'} // ""
1 0 $realm->{'satisfy'} // ""
1 0 $realm->{'description'} // ""
1273 0 0 $model->error || 'Database request error (realm_requirement_del)'
1277 1 0 $realm->{'requirements'} || []
1281 0 0 $model->error || 'Database request error (realm_requirement_add)'
1286 0 0 $model->error || 'Database request error (route_release)'
1291 0 1 $data->{'routes'} // []
1295 0 0 $route->{'routename'} // ""
1305 0 0 $route->{'realmname'} // ""
0 0 $route->{'method'} // ""
0 0 $route->{'url'} // ""
0 0 $route->{'base'} // ""
0 0 $route->{'path'} // ""
1310 0 1 $data->{'meta'} // {}
1336 1 5 $u->{'not_after'} || 0
1345 5 0 $g->{'groupname'} // ""
1363 1 0 $r->{'realmname'} // ""

or 3 conditions

line l !l&&r !l&&!r condition
453 0 0 0 $data{'password'} ||= $old{'password'}
1319 0 1 0 $file || $self->sourcefile