Branch Coverage

lib/Redis/JobQueue/Job.pm
Criterion Covered Total %
branch 29 34 85.2


line true false branch
495 3 3 if (my $started = $self->started) { }
540 11 35 unless defined $key
544 16 19 if (&_HASH0($key))
547 15 2 if exists $_attributes{$field} or substr($field, 0, 2) eq '__'
557 2 17 unless defined $val
562 15 2 if exists $_attributes{$key} or substr($key, 0, 2) eq '__'
582 15 32 unless (@fields)
585 0 15 if @keys
591 256 0 if (exists $self->__modified->{$field}) { }
0 0 elsif (exists $self->__modified_meta_data->{$field}) { }
642 85 161 if ($field =~ /^(status|meta_data|workload|result|progress|message|started|completed|failed)$/)
647 19 227 if ($field eq 'status')
649 0 19 if ($new_status eq '__created__') { }
4 15 elsif ($new_status eq '__working__') { }
2 13 elsif ($new_status eq '__completed__') { }
2 11 elsif ($new_status eq '__failed__') { }
650 3 1 unless $self->started