Branch Coverage

blib/lib/Bio/Tools/EUtilities/EUtilParameters.pm
Criterion Covered Total %
branch 57 218 26.1


line true false branch
81 0 0 if (not defined $self->{'_WebEnv'} or defined $self->{'_WebEnv'} and $self->{'_WebEnv'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_api_key'} or defined $self->{'_api_key'} and $self->{'_api_key'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_cmd'} or defined $self->{'_cmd'} and $self->{'_cmd'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_complexity'} or defined $self->{'_complexity'} and $self->{'_complexity'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_datetype'} or defined $self->{'_datetype'} and $self->{'_datetype'} ne $val)
0 0 if (defined $val)
6 1 if (not defined $self->{'_db'} or defined $self->{'_db'} and $self->{'_db'} ne $val)
7 8 if (defined $val)
0 0 if (not defined $self->{'_dbfrom'} or defined $self->{'_dbfrom'} and $self->{'_dbfrom'} ne $val)
0 0 if (defined $val)
1 1 if (not defined $self->{'_email'} or defined $self->{'_email'} and $self->{'_email'} ne $val)
2 0 if (defined $val)
0 0 if (not defined $self->{'_field'} or defined $self->{'_field'} and $self->{'_field'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_holding'} or defined $self->{'_holding'} and $self->{'_holding'} ne $val)
0 0 if (defined $val)
3 1 if (not defined $self->{'_id'} or defined $self->{'_id'} and $self->{'_id'} ne $val)
4 5 if (defined $val)
0 0 if (not defined $self->{'_idtype'} or defined $self->{'_idtype'} and $self->{'_idtype'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_linkname'} or defined $self->{'_linkname'} and $self->{'_linkname'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_maxdate'} or defined $self->{'_maxdate'} and $self->{'_maxdate'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_mindate'} or defined $self->{'_mindate'} and $self->{'_mindate'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_query_key'} or defined $self->{'_query_key'} and $self->{'_query_key'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_reldate'} or defined $self->{'_reldate'} and $self->{'_reldate'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_report'} or defined $self->{'_report'} and $self->{'_report'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_retmax'} or defined $self->{'_retmax'} and $self->{'_retmax'} ne $val)
0 0 if (defined $val)
7 2 if (not defined $self->{'_retmode'} or defined $self->{'_retmode'} and $self->{'_retmode'} ne $val)
9 0 if (defined $val)
0 0 if (not defined $self->{'_retstart'} or defined $self->{'_retstart'} and $self->{'_retstart'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_rettype'} or defined $self->{'_rettype'} and $self->{'_rettype'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_seq_start'} or defined $self->{'_seq_start'} and $self->{'_seq_start'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_seq_stop'} or defined $self->{'_seq_stop'} and $self->{'_seq_stop'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_sort'} or defined $self->{'_sort'} and $self->{'_sort'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_strand'} or defined $self->{'_strand'} and $self->{'_strand'} ne $val)
0 0 if (defined $val)
2 0 if (not defined $self->{'_term'} or defined $self->{'_term'} and $self->{'_term'} ne $val)
2 2 if (defined $val)
6 0 if (not defined $self->{'_tool'} or defined $self->{'_tool'} and $self->{'_tool'} ne $val)
6 6 if (defined $val)
0 0 if (not defined $self->{'_usehistory'} or defined $self->{'_usehistory'} and $self->{'_usehistory'} ne $val)
0 0 if (defined $val)
0 0 if (not defined $self->{'_version'} or defined $self->{'_version'} and $self->{'_version'} ne $val)
0 0 if (defined $val)
105 0 6 unless $self->eutil
106 6 0 unless $self->tool
108 5 1 unless $retmode
120 0 1 unless $newmode
121 0 1 if $file
130 0 0 if defined $$self{"_$_"}
132 0 0 unless $self->eutil
133 0 0 unless $retmode
134 0 0 if $file
142 0 0 if ($params)
143 0 0 unless ref $params eq 'ARRAY'
146 0 0 unless $mode eq 'add' or $mode eq 'delete'
147 0 0 if (not scalar @$params) { }
151 0 0 unless (exists $allowed{$p})
155 0 0 if ($mode eq 'add') { }
159 0 0 if exists $self->{'_carryover'}{$p}
177 0 1 if defined $mode
179 0 1 if ($mode)
182 0 0 unless exists $valid{$mode}
185 0 1 if $self->{'_request_mode'}
192 1 0 if (scalar @{$MODE{$eutil}{'mode'};} > 1)
194 0 1 if (ref $id eq 'ARRAY' and scalar @$id > 200 or length $term > 300)
212 1 3 if ($type eq 'all') { }
215 0 3 unless exists $MODE{$type}
224 0 2 if $list and ref $list ne 'ARRAY'
226 0 2 $list ? :
229 1 46 if ($param eq 'id' and $self->id and $join) { }
1 45 elsif ($param eq 'db' and $self->db and $join) { }
231 0 1 if ($self->correspondence and $self->eutil eq 'elink') { }
233 0 0 if (ref $id_group eq 'ARRAY') { }
0 0 elsif (not ref $id_group) { }
246 1 0 ref $id eq 'ARRAY' ? :
253 0 1 ref $db eq 'ARRAY' ? :
257 8 37 if defined $$self{"_$param"}
267 1 0 if ($self->parameters_changed or not defined $self->{'_string_cache'})
278 1 1 if ($self->parameters_changed or not defined $self->{'_request_cache'})
280 0 1 unless $eutil
286 1 0 if ($mode eq 'GET') { }
0 0 elsif ($mode eq 'POST') { }
308 7 18 if ($eutil)
309 0 7 unless exists $MODE{$eutil}
310 6 1 if (not defined $self->{'_eutil'} or $self->{'_eutil'} and $self->{'_eutil'} ne $eutil)
321 0 0 if ($history)
322 0 0 unless $history->isa('Bio::Tools::EUtilities::HistoryI')
336 0 1 if (defined $corr)
346 0 0 if ($file)
387 0 5 if ($self->eutil eq 'efetch') { }
389 0 0 exists $NCBI_DATABASE{$db} ? :
399 0 0 unless (defined $self->{'_io'})