Branch Coverage

File:Dpkg/Deps/Simple.pm
Coverage:65.2%

line%coveragebranch
132100TFif ($self->{'tests_dep'})
13650TFif defined $arg
169100TFif ($self->{'tests_dep'}) { }
176100TFunless $dep =~ /^\s*                           # skip leading whitespace               ($pkgname_re)                 # package name               (?:                           # start of optional part                 :                           # colon for architecture                 ([a-zA-Z0-9][a-zA-Z0-9-]*)  # architecture name               )?                            # end of optional part               (?:                           # start of optional part                 \s* \(                      # open parenthesis for version part                 \s* (<<|<=|=|>=|>>|[<>])    # relation part                 \s* ([^\)\s]+)              # do not attempt to parse version                 \s* \)                      # closing parenthesis               )?                            # end of optional part               (?:                           # start of optional architecture                 \s* \[                      # open bracket for architecture                 \s* ([^\]]+)                # don't parse architectures now                 \s* \]                      # closing bracket               )?                            # end of optional architecture               (                 (?:                         # start of optional restriction                 \s* <                       # open bracket for restriction                 \s* [^>]+                   # do not parse restrictions now                 \s* >                       # closing bracket                 )+               )?                            # end of optional restriction               \s*$                          # trailing spaces at end             /x
203100TFif (defined $2)
20450TFif $2 eq "native" and not $self->{'build_dep'}
208100TFif defined $3
209100TFif (defined $4)
212100TFif (defined $5)
215100TFif (defined $6)
251100TFif (defined $self->{'archqual'})
254100TFif (defined $self->{'relation'})
257100TFif (defined $self->{'arches'})
260100TFif (defined $self->{'restrictions'})
26550TFif (defined $fh)
28450TFif my $p_arch_neg = defined $p
28550TFif my $q_arch_neg = defined $q
28750TFif (not defined $p) { }
0TFelsif (not defined $q) { }
0TFelsif (not $p_arch_neg || $q_arch_neg) { }
0TFelsif ($p_arch_neg and $q_arch_neg) { }
0TFelsif (not $p_arch_neg and $q_arch_neg) { }
0TFelsif ($p_arch_neg and not $q_arch_neg) { }
3020TFunless $p_arches{$arch}
3040TFunless $subset
3130TFunless $q_arches{$arch}
3150TFunless $subset
3270TFif $q_arches{substr $arch, 1}
3290TFunless $subset
349100TFif defined $p and defined $q
350100TFunless defined $p or defined $q
363100TFif (not defined $p) { }
50TFelsif (not defined $q) { }
395100TFif ($o->isa('Dpkg::Deps::Simple')) { }
100TFelsif ($o->isa('Dpkg::Deps::AND')) { }
50TFelsif ($o->isa('Dpkg::Deps::OR')) { }
397100TFif $self->{'package'} ne $o->{'package'}
40150TFunless _arch_is_superset($self->{'arches'}, $o->{'arches'})
405100TFunless _arch_qualifier_implies($self->{'archqual'}, $o->{'archqual'})
409100TFunless _restrictions_imply($self->{'restrictions'}, $o->{'restrictions'})
412100TFunless defined $o->{'relation'}
415100TFunless defined $self->{'relation'}
425100TFunless (defined $implication and $implication == 1)
427100TFif defined $res
438100TFif (defined $implication)
43950TFif (not defined $res) { }
0TFelsif ($implication) { }
44650TFif defined $res and $res == 1
488100TFunless defined $self->{'package'}
489100TFunless defined $self->{'arches'}
505100TFif (not $self->arch_is_concerned($host_arch)) { }
5220TFif (defined $self->{'arches'}) { }
538100TFunless defined $self->{'package'}
539100TFunless defined $self->{'restrictions'}
554100TFif (not $self->profile_is_concerned($build_profiles)) { }
57550TFunless defined $self->{'package'}
5910TFif defined $eval and $eval == 1
61750TFunless $o->isa("Dpkg::Deps::Simple")
61850TFif $self->is_empty or $o->is_empty
619100TFif $self->{'package'} ne $o->{'package'}
62050TFif defined $self->{'arches'} or defined $o->{'arches'}
62250TFif (not defined $o->{'relation'} and defined $self->{'relation'})
631100TFif (defined $implication)
632100TFif ($implication) { }
64050TFif (defined $rev_implication)
64150TFif ($rev_implication) { }