Condition Coverage

Bio/Seq/PrimedSeq.pm
Criterion Covered Total %
condition 15 47 31.9


and 3 conditions

line !l l&&!r l&&r condition
237 0 15 0 ref $self->{'seq'} and $self->{'seq'}->isa('Bio::SeqI')
245 0 28 2 ref $self->{$primer} and $self->{$primer}->isa('Bio::PrimarySeqI')
249 0 0 30 ref $self->{$primer} and $self->{$primer}->isa('Bio::SeqFeature::Primer')
260 14 0 1 $self->{'left'}->start and $self->{'left'}->end
14 0 1 $self->{'left'}->start and $self->{'left'}->end and $self->{'right'}->start
0 0 1 $self->{'left'}->start and $self->{'left'}->end and $self->{'right'}->start and $self->{'right'}->end
422 0 0 0 defined $primer_left and not $primer_left eq $left_location
426 0 0 0 defined $primer_right and not $primer_right eq $right_location
430 0 0 0 defined $primer_product and not $primer_product eq $amplicon_size

or 2 conditions

line l !l condition
339 3 0 $target->id || 'unidentified'

or 3 conditions

line l !l&&r !l&&!r condition
236 15 0 0 delete $args{-'seq'} || delete $args{-'target_sequence'} || $self->throw('Need to provide a sequence during PrimedSeq object construction')
243 30 0 0 delete $args{'-' . $primer . '_primer'} || $self->throw('Need to provide both primers during PrimedSeq object construction')
389 0 0 0 defined $middle || !defined($after)
14 0 0 defined $before or not defined $middle || !defined($after)
410 0 0 14 exists $left->{'PRIMER_LEFT'} or exists $right->{'PRIMER_RIGHT'}
0 0 14 exists $left->{'PRIMER_LEFT'} or exists $right->{'PRIMER_RIGHT'} or exists $self->{'PRIMER_PRODUCT_SIZE'}