| line | true | false | branch | 
 
| 53 | 1 | 150 | unless defined $args | 
 
| 54 | 1 | 149 | unless 'HASH' eq ref $args | 
 
| 55 | 2 | 147 | unless exists $$args{'cmd'} and $$args{'cmd'} =~ /\S/ | 
 
| 56 | 3 | 144 | if exists $$args{'nsid'} and not _is_valid_ns($$args{'nsid'}) | 
 
| 57 | 3 | 141 | unless _is_pos_int($$args{'id'}) | 
 
| 59 | 118 | 23 | exists $$args{'nsid'} ? : | 
 
| 65 | 107 | 34 | if (exists $$args{'timeout'}) | 
 
| 67 | 3 | 104 | unless _is_pos_int($timeout) | 
 
| 70 | 5 | 133 | if (exists $$args{'retries'}) | 
 
| 72 | 1 | 4 | unless _is_pos_int($retries) | 
 
| 75 | 4 | 133 | if (exists $$args{'userdata'}) | 
 
| 81 | 19 | 116 | unless defined $argstring | 
 
| 111 | 1 | 31 | unless defined $hash | 
 
| 112 | 5 | 26 | if ref $hash eq $class | 
 
| 113 | 2 | 24 | unless ref {} eq ref $hash | 
 
| 116 | 11 | 135 | unless exists $$hash{$field} | 
 
| 117 | 19 | 116 | if $field eq '_pid' or $field eq '_started' | 
 
| 118 | 8 | 108 | unless defined $$hash{$field} | 
 
| 120 | 2 | 3 | unless ref [] eq ref $$hash{'_args'} | 
 
| 124 | 3 | 27 | if (ref [] eq ref $$hash{$field}) { } | 
 
| 147 | 113 | 113 | if (ref [] eq ref $_) | 
 
| 165 | 2 | 6 | if (exists $parms{'timeout'}) | 
 
| 166 | 1 | 1 | unless _is_pos_int($parms{'timeout'}) | 
 
| 169 | 2 | 5 | if (exists $parms{'retries'}) | 
 
| 170 | 1 | 1 | unless _is_pos_int($parms{'retries'}) | 
 
| 173 | 3 | 3 | if (exists $parms{'userdata'}) | 
 
| 198 | 1 | 7 | unless defined $key | 
 
| 199 | 2 | 5 | unless exists $$self{'_userdata'}{$key} | 
 
| 213 | 1 | 5 | unless $$self{'_retries'} | 
 
| 232 | 1 | 259 | unless defined $val | 
 
| 233 | 7 | 252 | unless $val =~ /^\d+$/ | 
 
| 250 | 2 | 5 | unless 'HASH' eq ref $arg | 
 
| 253 | 8 | 7 | if ref $v | 
 
| 255 | 2 | 3 | if (@bad_keys) |