Branch Coverage

blib/lib/Apache/Sling/User.pm
Criterion Covered Total %
branch 27 74 36.4


line true false branch
28 0 2 unless (defined $authn)
30 2 0 defined $verbose ? :
66 0 0 $success ? :
76 0 3 defined $fork_id ? :
77 0 3 defined $number_of_forks ? :
82 1 2 unless (defined $file)
85 1 1 if (open my $input, '<', $file) { }
87 1 0 if ($count++ == 0) { }
0 0 elsif ($fork_id == $count++ % $number_of_forks) { }
90 1 0 if ($csv->parse($_)) { }
94 1 0 unless ($column_headings[0] =~ /^[Uu][Ss][Ee][Rr]$/msx)
99 0 0 unless ($column_headings[1] =~ /^[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]$/msx)
115 0 0 if ($csv->parse($_)) { }
120 0 0 if ($columns_size != $number_of_columns)
141 0 0 unless close $input
163 0 0 $success ? :
181 0 0 $success ? :
205 0 1 unless GetOptions $user_config, 'auth=s', 'help|?', 'log|L=s', 'man|M', 'pass|p=s', 'threads|t=s', 'url|U=s', 'user|u=s', 'verbose|v+', 'add|a=s', 'additions|A=s', 'change-password|c=s', 'delete|d=s', 'email|E=s', 'first-name|f=s', 'exists|e=s', 'last-name|l=s', 'new-password|n=s', 'password|w=s', 'property|P=s', 'update=s', 'view|V=s'
284 0 0 $success ? :
379 1 1 unless (defined $config)
385 1 0 defined $$sling{'Authn'} ? :
389 0 1 if (defined ${$$config{'email'};})
392 0 1 if (defined ${$$config{'first-name'};})
396 0 1 if (defined ${$$config{'last-name'};})
403 0 1 if ($$sling{'Help'}) { }
0 1 elsif ($$sling{'Man'}) { }
0 1 elsif (defined ${$$config{'additions'};}) { }
412 0 0 if ($pid) { }
0 0 elsif ($pid == 0) { }
433 0 1 if (defined ${$$config{'exists'};}) { }
0 1 elsif (defined ${$$config{'add'};}) { }
0 1 elsif (defined ${$$config{'update'};}) { }
0 1 elsif (defined ${$$config{'change-password'};}) { }
0 1 elsif (defined ${$$config{'delete'};}) { }
0 1 elsif (defined ${$$config{'view'};}) { }
501 0 0 $success ? :
520 0 0 $success ? :