Branch Coverage

blib/lib/WebService/UrbanAirship/APNS.pm
Criterion Covered Total %
branch 2 90 2.2


line true false branch
39 3 18 unless $args{$key}
131 0 0 unless $token
140 0 0 if (scalar keys %args)
142 0 0 unless $args{'alias'}
143 0 0 unless $args{'tags'} and ref $args{'tags'}
177 0 0 unless $token
211 0 0 unless $perl
237 0 0 unless ref $key eq 'HASH'
241 0 0 unless $perl
246 0 0 unless scalar @array
270 0 0 unless $payload
274 0 0 if (my $exclude = delete $args{'exclude_tokens'})
275 0 0 if ref $exclude and ref $exclude eq 'ARRAY'
301 0 0 unless $date
326 0 0 unless $start and $end
334 0 0 if $format
353 0 0 if ($request->method eq 'GET')
357 0 0 if $DEBUG
362 0 0 if $DEBUG
365 0 0 if ($response->is_success)
367 0 0 if ($body) { }
383 0 0 unless shift()
389 0 0 unless $payload
393 0 0 if ($tokens)
394 0 0 unless ref $tokens eq 'ARRAY'
399 0 0 if ($aliases)
400 0 0 unless ref $aliases eq 'ARRAY'
405 0 0 unless ($batch)
408 0 0 if ($tags)
409 0 0 unless ref $tags eq 'ARRAY'
413 0 0 unless scalar @$aliases or scalar @$tokens or scalar @$tags
417 0 0 if (scalar @$aliases)
421 0 0 if (scalar @$tokens)
425 0 0 if (scalar @$tags)
429 0 0 unless scalar keys %$perl
435 0 0 unless ($batch)
436 0 0 if (my $schedule = delete $args{'schedule_for'})
437 0 0 if (ref $schedule and ref $schedule eq 'ARRAY')
443 0 0 if (my $exclude = delete $args{'exclude_tokens'})
444 0 0 if ref $exclude and ref $exclude eq 'ARRAY'
457 0 0 unless shift()
465 0 0 if defined $badge
466 0 0 if $sound
467 0 0 if $alert
469 0 0 unless scalar keys %$payload