| line | % | coverage | branch | 
|---|
| 36 | 100 | T | F | unless $vector | 
| 39 | 100 | T | F | if ($vector & $mask) == $mask | 
| 50 | 100 | T | F | if ($day eq 'any') | 
| 73 | 100 | T | F | unless (defined $cont and UNIVERSAL::isa($cont, 'Tivoli::AccessManager::Admin::Context')) | 
| 78 | 100 | T | F | if (@_ % 2) | 
| 96 | 100 | T | F | unless ($$self{'cn'}) | 
| 97 | 100 | T | F | if $$self{'dn'} =~ /^cn=(.+?),/ | 
| 101 | 100 | T | F | if ($$self{'name'}) { } | 
|  | 100 | T | F | elsif ($$self{'dn'}) { } | 
| 104 | 100 | T | F | if ($rc) | 
| 113 | 100 | T | F | if ($rc) | 
| 131 | 100 | T | F | unless (ref $self) | 
| 133 | 100 | T | F | unless (defined $pd and UNIVERSAL::isa($pd, 'Tivoli::AccessManager::Admin::Context')) | 
| 141 | 100 | T | F | if (@_ % 2) | 
| 149 | 100 | T | F | if ($$self{'exist'}) | 
| 157 | 100 | T | F | unless ($$self{'name'}) | 
| 161 | 100 | T | F | unless ($$self{'dn'}) | 
| 165 | 100 | T | F | unless ($$self{'cn'}) | 
| 169 | 100 | T | F | unless ($$self{'sn'}) | 
| 175 | 100 | T | F | defined $opts{'sso'} ? : | 
| 176 | 100 | T | F | defined $opts{'nopwdpolicy'} ? : | 
| 177 | 100 | T | F | if (defined $opts{'groups'}) | 
| 178 | 100 | T | F | if (ref $opts{'groups'} eq 'ARRAY') { } | 
|  | 100 | T | F | elsif (ref $opts{'groups'}) { } | 
| 190 | 100 | T | F | unless defined $opts{'groups'} | 
| 192 | 100 | T | F | if ($$self{'name'} and $$self{'dn'} and $$self{'sn'} and $$self{'cn'}) { } | 
| 195 | 100 | T | F | if ($resp->isok) | 
| 214 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
| 227 | 100 | T | F | unless ($$self{'exist'}) | 
| 235 | 100 | T | F | if ($resp->isok) | 
| 247 | 100 | T | F | if ($$self{'exist'}) { } | 
| 250 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 263 | 100 | T | F | if (defined $desc) | 
| 265 | 100 | T | F | if $resp->isok | 
| 267 | 100 | T | F | if ($resp->isok) | 
| 269 | 100 | T | F | if (defined $rc) { } | 
| 292 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 308 | 100 | T | F | if ($lifetime) | 
| 309 | 100 | T | F | if ($lifetime =~ /^\d+$/) { } | 
|  | 100 | T | F | elsif ($lifetime eq 'unlimited') { } | 
|  | 100 | T | F | elsif ($lifetime eq 'unset') { } | 
| 328 | 100 | T | F | if $resp->isok | 
| 330 | 100 | T | F | if ($resp->isok) | 
| 332 | 100 | T | F | $unset ? : | 
|  | 100 | T | F | $unlimited ? : | 
| 343 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 359 | 100 | T | F | if ($seconds) | 
| 360 | 100 | T | F | if ($seconds =~ /^\d+$/) { } | 
|  | 100 | T | F | elsif ($seconds eq 'disable') { } | 
|  | 100 | T | F | elsif ($seconds eq 'unset') { } | 
| 380 | 100 | T | F | if $resp->isok | 
| 382 | 100 | T | F | if ($resp->isok) | 
| 384 | 100 | T | F | $unset ? : | 
|  | 100 | T | F | $disable ? : | 
| 395 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 411 | 100 | T | F | if ($failures) | 
| 412 | 100 | T | F | if ($failures =~ /^\d+$/) { } | 
|  | 100 | T | F | elsif ($failures eq 'unset') { } | 
| 428 | 100 | T | F | if $resp->isok | 
| 430 | 100 | T | F | if ($resp->isok) | 
| 432 | 100 | T | F | $unset ? : | 
| 443 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 459 | 100 | T | F | if ($seconds) | 
| 460 | 100 | T | F | if ($seconds =~ /^\d+$/) { } | 
|  | 100 | T | F | elsif ($seconds eq 'unset') { } | 
| 476 | 100 | T | F | if $resp->isok | 
| 478 | 100 | T | F | if ($resp->isok) | 
| 480 | 100 | T | F | $unset ? : | 
| 491 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 507 | 100 | T | F | if ($chars) | 
| 508 | 100 | T | F | if ($chars =~ /^\d+$/) { } | 
|  | 100 | T | F | elsif ($chars eq 'unset') { } | 
| 523 | 100 | T | F | if $resp->isok | 
| 525 | 100 | T | F | if ($resp->isok) | 
| 527 | 100 | T | F | $unset ? : | 
| 538 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 554 | 100 | T | F | if ($chars) | 
| 555 | 100 | T | F | if ($chars =~ /^\d+$/) { } | 
|  | 100 | T | F | elsif ($chars eq 'unset') { } | 
| 570 | 100 | T | F | if $resp->isok | 
| 572 | 100 | T | F | if ($resp->isok) | 
| 574 | 100 | T | F | $unset ? : | 
| 585 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 601 | 100 | T | F | if ($chars) | 
| 602 | 100 | T | F | if ($chars =~ /^\d+$/) { } | 
|  | 100 | T | F | elsif ($chars eq 'unset') { } | 
| 617 | 100 | T | F | if $resp->isok | 
| 620 | 100 | T | F | if ($resp->isok) | 
| 622 | 100 | T | F | $unset ? : | 
| 633 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 649 | 100 | T | F | if ($chars) | 
| 650 | 100 | T | F | if ($chars =~ /^\d+$/) { } | 
|  | 100 | T | F | elsif ($chars eq 'unset') { } | 
| 665 | 100 | T | F | if $resp->isok | 
| 667 | 100 | T | F | if ($resp->isok) | 
| 669 | 100 | T | F | $unset ? : | 
| 680 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 696 | 100 | T | F | if ($session) | 
| 697 | 100 | T | F | if ($session =~ /^\d+$/) { } | 
|  | 100 | T | F | elsif ($session eq 'displace') { } | 
|  | 100 | T | F | elsif ($session eq 'unlimited') { } | 
|  | 100 | T | F | elsif ($session eq 'unset') { } | 
| 724 | 100 | T | F | if ($resp->isok) | 
| 728 | 100 | T | F | if ($unset) { } | 
|  | 100 | T | F | elsif ($displace) { } | 
|  | 100 | T | F | elsif ($unlimited) { } | 
| 751 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 767 | 100 | T | F | if ($allowed) | 
| 768 | 100 | T | F | if ($allowed =~ /^\d+$/) { } | 
|  | 100 | T | F | elsif ($allowed eq 'unset') { } | 
| 783 | 100 | T | F | if $resp->isok | 
| 785 | 100 | T | F | if ($resp->isok) | 
| 787 | 100 | T | F | $unset ? : | 
| 799 | 100 | T | F | if (@_ % 2) | 
| 808 | 100 | T | F | if ($opts{'days'}) | 
| 811 | 100 | T | F | if ($opts{'days'} ne 'unset') { } | 
| 812 | 100 | T | F | if (ref $opts{'days'}) { } | 
| 816 | 100 | T | F | if ($opts{'days'} > 127) | 
| 838 | 100 | T | F | if $resp->isok | 
| 840 | 100 | T | F | if ($resp->isok) | 
| 842 | 100 | T | F | if ($list[-1]) { } | 
| 853 | 100 | T | F | $list[3] ? : | 
| 868 | 100 | T | F | if (ref $class) { } | 
| 873 | 100 | T | F | unless (defined $pd and UNIVERSAL::isa($pd, 'Tivoli::AccessManager::Admin::Context')) | 
| 880 | 100 | T | F | if (@_ % 2) | 
| 887 | 100 | T | F | unless defined $opts{'maxreturn'} | 
| 888 | 100 | T | F | unless defined $opts{'pattern'} | 
| 889 | 100 | T | F | unless defined $opts{'bydn'} | 
| 892 | 100 | T | F | $opts{'bydn'} ? : | 
| 898 | 50 | T | F | if $resp->isok | 
| 908 | 100 | T | F | if (@_ % 2) | 
| 914 | 100 | T | F | if (defined $opts{'remove'}) | 
| 916 | 100 | T | F | if (ref $grp) { } | 
| 924 | 100 | T | F | if ($group->exist) { } | 
| 926 | 100 | T | F | unless $resp->isok | 
| 934 | 100 | T | F | if (defined $opts{'add'}) | 
| 936 | 100 | T | F | if (ref $grp) { } | 
| 944 | 100 | T | F | if ($group->exist) { } | 
| 946 | 50 | T | F | unless $resp->isok | 
| 955 | 100 | T | F | if $resp->isok | 
| 956 | 100 | T | F | if (@dne) | 
| 968 | 100 | T | F | unless (ref $self) | 
| 970 | 100 | T | F | unless (defined $pd and UNIVERSAL::isa($pd, 'Tivoli::AccessManager::Admin::Context')) | 
| 976 | 100 | T | F | if (@_ % 2) | 
| 984 | 100 | T | F | if (@_ % 2) | 
| 991 | 100 | T | F | if ($$self{'exist'}) | 
| 997 | 100 | T | F | unless ($$self{'name'}) | 
| 1001 | 100 | T | F | unless ($$self{'dn'}) | 
| 1005 | 100 | T | F | unless defined $opts{'sso'} | 
| 1007 | 100 | T | F | if ($$self{'name'} and $$self{'dn'}) { } | 
|  | 100 | T | F | elsif ($$self{'dn'}) { } | 
| 1009 | 50 | T | F | if ($resp->isok) | 
| 1017 | 100 | T | F | if (defined $opts{'groups'}) | 
| 1019 | 50 | T | F | unless $resp->isok | 
| 1021 | 50 | T | F | if $resp->isok | 
| 1041 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 1055 | 100 | T | F | if (defined $valid) | 
| 1057 | 100 | T | F | if $resp->isok | 
| 1060 | 100 | T | F | if ($resp->isok) | 
| 1073 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 1088 | 100 | T | F | if (defined $valid) | 
| 1090 | 50 | T | F | if $resp->isok | 
| 1092 | 50 | T | F | if ($resp->isok) | 
| 1105 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 1119 | 100 | T | F | if (defined $sso) | 
| 1121 | 50 | T | F | if $resp->isok | 
| 1123 | 50 | T | F | if ($resp->isok) | 
| 1136 | 100 | T | F | if (@_ == 1) { } | 
|  | 100 | T | F | elsif (@_ % 2) { } | 
|  | 100 | T | F | elsif (@_) { } | 
| 1150 | 100 | T | F | if (defined $password) { } |