Branch Coverage

blib/lib/Test/BDD/Cucumber/StepContext.pm
Criterion Covered Total %
branch 21 34 61.7


line true false branch
211 0 42 if (@_)
231 986 472 if (@_)
251 12 578 unless defined $value
267 8 950 if ($value =~ s/$transformer->[0]/my $value = $transformer->[2]->($self); defined $value ? $value : "__UNDEF__";/eu)
270 8 0 defined $value ? :
275 0 8 $value eq '__UNDEF__' ? :
370 0 24 if ($data)
371 0 0 if (ref $data eq 'HASH') { }
0 0 elsif (ref $data eq 'ARRAY' and scalar @{$data;} > 0 and ref $data->[0] eq 'HASH') { }
389 0 24 $data ? :
0 24 $data ? :
0 24 $columns ? :
406 0 24 unless ($result->result eq "passing")
421 258 595 $self->verb eq 'before' || $self->verb eq 'after' ? :
432 472 0 if ($self->verb ne "transform" and $self->has_transformers)
453 11 31 if ($self->verb ne "transform" and ref $transformed_data and $self->has_transformers)
461 4 7 if (my $transformer = &first(sub { $table_text =~ /$_->[0]/u; } , @{$self->transformers;}))