Branch Coverage

File:/home/mik/work/module/Tivoli/AccessManager/Admin/User.pm
Coverage:97.8%

line%coveragebranch
36100TFunless $vector
39100TFif ($vector & $mask) == $mask
50100TFif ($day eq 'any')
73100TFunless (defined $cont and UNIVERSAL::isa($cont, 'Tivoli::AccessManager::Admin::Context'))
78100TFif (@_ % 2)
96100TFunless ($$self{'cn'})
97100TFif $$self{'dn'} =~ /^cn=(.+?),/
101100TFif ($$self{'name'}) { }
100TFelsif ($$self{'dn'}) { }
104100TFif ($rc)
113100TFif ($rc)
131100TFunless (ref $self)
133100TFunless (defined $pd and UNIVERSAL::isa($pd, 'Tivoli::AccessManager::Admin::Context'))
141100TFif (@_ % 2)
149100TFif ($$self{'exist'})
157100TFunless ($$self{'name'})
161100TFunless ($$self{'dn'})
165100TFunless ($$self{'cn'})
169100TFunless ($$self{'sn'})
175100TFdefined $opts{'sso'} ? :
176100TFdefined $opts{'nopwdpolicy'} ? :
177100TFif (defined $opts{'groups'})
178100TFif (ref $opts{'groups'} eq 'ARRAY') { }
100TFelsif (ref $opts{'groups'}) { }
190100TFunless defined $opts{'groups'}
192100TFif ($$self{'name'} and $$self{'dn'} and $$self{'sn'} and $$self{'cn'}) { }
195100TFif ($resp->isok)
214100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
227100TFunless ($$self{'exist'})
235100TFif ($resp->isok)
247100TFif ($$self{'exist'}) { }
250100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
263100TFif (defined $desc)
265100TFif $resp->isok
267100TFif ($resp->isok)
269100TFif (defined $rc) { }
292100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
308100TFif ($lifetime)
309100TFif ($lifetime =~ /^\d+$/) { }
100TFelsif ($lifetime eq 'unlimited') { }
100TFelsif ($lifetime eq 'unset') { }
328100TFif $resp->isok
330100TFif ($resp->isok)
332100TF$unset ? :
100TF$unlimited ? :
343100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
359100TFif ($seconds)
360100TFif ($seconds =~ /^\d+$/) { }
100TFelsif ($seconds eq 'disable') { }
100TFelsif ($seconds eq 'unset') { }
380100TFif $resp->isok
382100TFif ($resp->isok)
384100TF$unset ? :
100TF$disable ? :
395100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
411100TFif ($failures)
412100TFif ($failures =~ /^\d+$/) { }
100TFelsif ($failures eq 'unset') { }
428100TFif $resp->isok
430100TFif ($resp->isok)
432100TF$unset ? :
443100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
459100TFif ($seconds)
460100TFif ($seconds =~ /^\d+$/) { }
100TFelsif ($seconds eq 'unset') { }
476100TFif $resp->isok
478100TFif ($resp->isok)
480100TF$unset ? :
491100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
507100TFif ($chars)
508100TFif ($chars =~ /^\d+$/) { }
100TFelsif ($chars eq 'unset') { }
523100TFif $resp->isok
525100TFif ($resp->isok)
527100TF$unset ? :
538100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
554100TFif ($chars)
555100TFif ($chars =~ /^\d+$/) { }
100TFelsif ($chars eq 'unset') { }
570100TFif $resp->isok
572100TFif ($resp->isok)
574100TF$unset ? :
585100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
601100TFif ($chars)
602100TFif ($chars =~ /^\d+$/) { }
100TFelsif ($chars eq 'unset') { }
617100TFif $resp->isok
620100TFif ($resp->isok)
622100TF$unset ? :
633100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
649100TFif ($chars)
650100TFif ($chars =~ /^\d+$/) { }
100TFelsif ($chars eq 'unset') { }
665100TFif $resp->isok
667100TFif ($resp->isok)
669100TF$unset ? :
680100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
696100TFif ($session)
697100TFif ($session =~ /^\d+$/) { }
100TFelsif ($session eq 'displace') { }
100TFelsif ($session eq 'unlimited') { }
100TFelsif ($session eq 'unset') { }
724100TFif ($resp->isok)
728100TFif ($unset) { }
100TFelsif ($displace) { }
100TFelsif ($unlimited) { }
751100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
767100TFif ($allowed)
768100TFif ($allowed =~ /^\d+$/) { }
100TFelsif ($allowed eq 'unset') { }
783100TFif $resp->isok
785100TFif ($resp->isok)
787100TF$unset ? :
799100TFif (@_ % 2)
808100TFif ($opts{'days'})
811100TFif ($opts{'days'} ne 'unset') { }
812100TFif (ref $opts{'days'}) { }
816100TFif ($opts{'days'} > 127)
838100TFif $resp->isok
840100TFif ($resp->isok)
842100TFif ($list[-1]) { }
853100TF$list[3] ? :
868100TFif (ref $class) { }
873100TFunless (defined $pd and UNIVERSAL::isa($pd, 'Tivoli::AccessManager::Admin::Context'))
880100TFif (@_ % 2)
887100TFunless defined $opts{'maxreturn'}
888100TFunless defined $opts{'pattern'}
889100TFunless defined $opts{'bydn'}
892100TF$opts{'bydn'} ? :
89850TFif $resp->isok
908100TFif (@_ % 2)
914100TFif (defined $opts{'remove'})
916100TFif (ref $grp) { }
924100TFif ($group->exist) { }
926100TFunless $resp->isok
934100TFif (defined $opts{'add'})
936100TFif (ref $grp) { }
944100TFif ($group->exist) { }
94650TFunless $resp->isok
955100TFif $resp->isok
956100TFif (@dne)
968100TFunless (ref $self)
970100TFunless (defined $pd and UNIVERSAL::isa($pd, 'Tivoli::AccessManager::Admin::Context'))
976100TFif (@_ % 2)
984100TFif (@_ % 2)
991100TFif ($$self{'exist'})
997100TFunless ($$self{'name'})
1001100TFunless ($$self{'dn'})
1005100TFunless defined $opts{'sso'}
1007100TFif ($$self{'name'} and $$self{'dn'}) { }
100TFelsif ($$self{'dn'}) { }
100950TFif ($resp->isok)
1017100TFif (defined $opts{'groups'})
101950TFunless $resp->isok
102150TFif $resp->isok
1041100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
1055100TFif (defined $valid)
1057100TFif $resp->isok
1060100TFif ($resp->isok)
1073100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
1088100TFif (defined $valid)
109050TFif $resp->isok
109250TFif ($resp->isok)
1105100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
1119100TFif (defined $sso)
112150TFif $resp->isok
112350TFif ($resp->isok)
1136100TFif (@_ == 1) { }
100TFelsif (@_ % 2) { }
100TFelsif (@_) { }
1150100TFif (defined $password) { }