Branch Coverage

blib/lib/Data/Censor.pm
Criterion Covered Total %
branch 18 24 75.0


line true false branch
90 0 4 if (ref $args{'sensitive_fields'} eq 'Regexp') { }
0 4 elsif (ref $args{'sensitive_fields'} eq 'ARRAY') { }
106 1 3 if (is_hashref($args{'replacement_callbacks'}))
109 1 3 if (exists $args{'replacement'}) { }
136 0 12 if ($recurse_count++ > $self->{'recurse_limit'})
141 0 12 unless is_hashref($data)
146 7 29 if (is_hashref($data->{$key}))
149 6 1 unless $$visited{$data->{$key}}++
156 15 0 unless $self->{'is_sensitive_field'} and $self->{'is_sensitive_field'}{lc $key} or $self->{'censor_regex'} and $key =~ /$self->{'censor_regex'}/
159 1 13 if ($self->{'replacement_callbacks'}{lc $key}) { }
195 0 2 unless eval { do { require Clone; 1 } }
203 1 1 ref $class && $class->isa('Data::Censor') ? :