Branch Coverage

blib/lib/POE/XUL/Event.pm
Criterion Covered Total %
branch 40 60 66.6


line true false branch
21 0 1 unless $CM
22 0 1 unless $response
45 5 2 if ($self->{'event_type'} ne 'connect' and $self->{'event_type'} ne 'disconnect' and $self->{'event_type'} ne 'boot')
51 0 5 if $rc
54 8 16 if $f eq 'source_id'
59 6 2 if ($self->{'event_type'} ne 'connect' and $self->{'event_type'} ne 'boot')
63 0 6 if $rc
74 0 5 unless ($node)
90 5 1 if ($id) { }
1 0 elsif ($self->{'CM'}) { }
93 0 5 unless $node
109 7 6 unless 2 == @_
128 0 29 if $key =~ /DESTROY$/
130 20 9 if @_ == 0
158 1 4 if ($CMm)
161 0 1 if $self->{'CM'}{'responded'}
165 2 3 if ($self->{'coderef'}) { }
185 0 4 unless $N
190 1 3 unless $listener
195 3 0 if (ref $listener) { }
225 1 5 if ($@)
237 0 2 if ($self->{'canceled'})
241 0 2 if ($self->has_response)
254 0 0 if (not $self->has_response) { }
287 0 2 unless $self->{'CM'}
288 0 2 if $self->{'CM'}->responded
296 0 1 unless $self->__respondable('defer')
314 1 1 if ($self->{'is_flushed'} or not $self->{'CM'})
320 0 1 unless $self->__respondable('flush')
335 0 1 unless ($self->{'CM'})