Branch Coverage

blib/lib/POSIX/RT/MQ.pm
Criterion Covered Total %
branch 35 48 72.9


line true false branch
21 0 29 unless @_ >= 2 and @_ <= 4
25 11 18 unless defined $args[2]
28 11 18 unless defined $args[3]
29 18 11 if defined $args[3]
31 2 27 unless defined(my $mqdes = &mq_open(@args))
36 0 27 unless $self->{'_saved_attr_'} = $self->attr
44 3 23 if (ref $self) { }
46 0 3 unless @_ == 0
48 2 1 if defined $rc
53 0 23 unless @_ == 1
61 0 42 unless @_ >= 0 and @_ <= 1
64 42 0 defined $attr_packed ? :
70 0 87 unless @_ >= 1 and @_ <= 2
77 0 67 unless @_ == 0
79 65 2 wantarray ? :
85 0 5 unless @_ <= 1
92 0 6 unless @_ <= 1
94 0 6 unless my $a = $self->attr
95 2 4 $a->{'mq_flags'} & 2048 ? :
96 3 3 if (@_)
98 1 2 if ($_[0]) { }
101 0 3 unless $self->attr($a)
116 27 0 if defined $self->{'mqdes'}
126 51 37 defined $as_hash->{$_} ? :