Condition Coverage

blib/lib/Bio/Tools/EUtilities/EUtilParameters.pm
Criterion Covered Total %
condition 43 237 18.1


and 3 conditions

line !l l&&!r l&&r condition
81 0 0 0 defined $self->{'_WebEnv'} and $self->{'_WebEnv'} ne $val
0 0 0 defined $self->{'_api_key'} and $self->{'_api_key'} ne $val
0 0 0 defined $self->{'_cmd'} and $self->{'_cmd'} ne $val
0 0 0 defined $self->{'_complexity'} and $self->{'_complexity'} ne $val
0 0 0 defined $self->{'_datetype'} and $self->{'_datetype'} ne $val
0 1 0 defined $self->{'_db'} and $self->{'_db'} ne $val
0 0 0 defined $self->{'_dbfrom'} and $self->{'_dbfrom'} ne $val
0 1 0 defined $self->{'_email'} and $self->{'_email'} ne $val
0 0 0 defined $self->{'_field'} and $self->{'_field'} ne $val
0 0 0 defined $self->{'_holding'} and $self->{'_holding'} ne $val
0 1 0 defined $self->{'_id'} and $self->{'_id'} ne $val
0 0 0 defined $self->{'_idtype'} and $self->{'_idtype'} ne $val
0 0 0 defined $self->{'_linkname'} and $self->{'_linkname'} ne $val
0 0 0 defined $self->{'_maxdate'} and $self->{'_maxdate'} ne $val
0 0 0 defined $self->{'_mindate'} and $self->{'_mindate'} ne $val
0 0 0 defined $self->{'_query_key'} and $self->{'_query_key'} ne $val
0 0 0 defined $self->{'_reldate'} and $self->{'_reldate'} ne $val
0 0 0 defined $self->{'_report'} and $self->{'_report'} ne $val
0 0 0 defined $self->{'_retmax'} and $self->{'_retmax'} ne $val
0 2 1 defined $self->{'_retmode'} and $self->{'_retmode'} ne $val
0 0 0 defined $self->{'_retstart'} and $self->{'_retstart'} ne $val
0 0 0 defined $self->{'_rettype'} and $self->{'_rettype'} ne $val
0 0 0 defined $self->{'_seq_start'} and $self->{'_seq_start'} ne $val
0 0 0 defined $self->{'_seq_stop'} and $self->{'_seq_stop'} ne $val
0 0 0 defined $self->{'_sort'} and $self->{'_sort'} ne $val
0 0 0 defined $self->{'_strand'} and $self->{'_strand'} ne $val
0 0 0 defined $self->{'_term'} and $self->{'_term'} ne $val
0 0 0 defined $self->{'_tool'} and $self->{'_tool'} ne $val
0 0 0 defined $self->{'_usehistory'} and $self->{'_usehistory'} ne $val
0 0 0 defined $self->{'_version'} and $self->{'_version'} ne $val
194 0 1 0 ref $id eq 'ARRAY' and scalar @$id > 200
224 2 0 0 $list and ref $list ne 'ARRAY'
229 45 0 2 $param eq 'id' and $self->id
45 1 1 $param eq 'id' and $self->id and $join
44 0 2 $param eq 'db' and $self->db
44 1 1 $param eq 'db' and $self->db and $join
231 1 0 0 $self->correspondence and $self->eutil eq 'elink'
310 0 1 0 $self->{'_eutil'} and $self->{'_eutil'} ne $eutil

or 2 conditions

line l !l condition
145 0 0 my $mode ||= 'add'
193 1 0 $self->id || []
0 1 $self->term || ''
211 3 1 $type ||= 'all'
225 1 1 $type ||= ''
388 0 0 $self->db || (return)

or 3 conditions

line l !l&&r !l&&!r condition
81 0 0 0 not defined $self->{'_WebEnv'} or defined $self->{'_WebEnv'} and $self->{'_WebEnv'} ne $val
0 0 0 not defined $self->{'_api_key'} or defined $self->{'_api_key'} and $self->{'_api_key'} ne $val
0 0 0 not defined $self->{'_cmd'} or defined $self->{'_cmd'} and $self->{'_cmd'} ne $val
0 0 0 not defined $self->{'_complexity'} or defined $self->{'_complexity'} and $self->{'_complexity'} ne $val
0 0 0 not defined $self->{'_datetype'} or defined $self->{'_datetype'} and $self->{'_datetype'} ne $val
6 0 1 not defined $self->{'_db'} or defined $self->{'_db'} and $self->{'_db'} ne $val
0 0 0 not defined $self->{'_dbfrom'} or defined $self->{'_dbfrom'} and $self->{'_dbfrom'} ne $val
1 0 1 not defined $self->{'_email'} or defined $self->{'_email'} and $self->{'_email'} ne $val
0 0 0 not defined $self->{'_field'} or defined $self->{'_field'} and $self->{'_field'} ne $val
0 0 0 not defined $self->{'_holding'} or defined $self->{'_holding'} and $self->{'_holding'} ne $val
3 0 1 not defined $self->{'_id'} or defined $self->{'_id'} and $self->{'_id'} ne $val
0 0 0 not defined $self->{'_idtype'} or defined $self->{'_idtype'} and $self->{'_idtype'} ne $val
0 0 0 not defined $self->{'_linkname'} or defined $self->{'_linkname'} and $self->{'_linkname'} ne $val
0 0 0 not defined $self->{'_maxdate'} or defined $self->{'_maxdate'} and $self->{'_maxdate'} ne $val
0 0 0 not defined $self->{'_mindate'} or defined $self->{'_mindate'} and $self->{'_mindate'} ne $val
0 0 0 not defined $self->{'_query_key'} or defined $self->{'_query_key'} and $self->{'_query_key'} ne $val
0 0 0 not defined $self->{'_reldate'} or defined $self->{'_reldate'} and $self->{'_reldate'} ne $val
0 0 0 not defined $self->{'_report'} or defined $self->{'_report'} and $self->{'_report'} ne $val
0 0 0 not defined $self->{'_retmax'} or defined $self->{'_retmax'} and $self->{'_retmax'} ne $val
6 1 2 not defined $self->{'_retmode'} or defined $self->{'_retmode'} and $self->{'_retmode'} ne $val
0 0 0 not defined $self->{'_retstart'} or defined $self->{'_retstart'} and $self->{'_retstart'} ne $val
0 0 0 not defined $self->{'_rettype'} or defined $self->{'_rettype'} and $self->{'_rettype'} ne $val
0 0 0 not defined $self->{'_seq_start'} or defined $self->{'_seq_start'} and $self->{'_seq_start'} ne $val
0 0 0 not defined $self->{'_seq_stop'} or defined $self->{'_seq_stop'} and $self->{'_seq_stop'} ne $val
0 0 0 not defined $self->{'_sort'} or defined $self->{'_sort'} and $self->{'_sort'} ne $val
0 0 0 not defined $self->{'_strand'} or defined $self->{'_strand'} and $self->{'_strand'} ne $val
2 0 0 not defined $self->{'_term'} or defined $self->{'_term'} and $self->{'_term'} ne $val
6 0 0 not defined $self->{'_tool'} or defined $self->{'_tool'} and $self->{'_tool'} ne $val
0 0 0 not defined $self->{'_usehistory'} or defined $self->{'_usehistory'} and $self->{'_usehistory'} ne $val
0 0 0 not defined $self->{'_version'} or defined $self->{'_version'} and $self->{'_version'} ne $val
146 0 0 0 $mode eq 'add' or $mode eq 'delete'
164 0 0 0 keys %{$$self{'_carryover'};} || ()
194 0 0 1 ref $id eq 'ARRAY' and scalar @$id > 200 or length $term > 300
267 0 1 0 $self->parameters_changed or not defined $self->{'_string_cache'}
278 1 0 1 $self->parameters_changed or not defined $self->{'_request_cache'}
282 0 1 0 $type ||= $eutil
310 6 0 1 not defined $self->{'_eutil'} or $self->{'_eutil'} and $self->{'_eutil'} ne $eutil