Branch Coverage

blib/lib/Prometheus/Tiny/Shared.pm
Criterion Covered Total %
branch 17 18 94.4


line true false branch
21 1 55 if (exists $args{'cache_args'})
33 5 50 if ($filename) { }
34 0 5 if $init_file
48 1 68 unless (&looks_like_number($value))
62 1 137 unless (&looks_like_number($diff))
73 89 49 if ($ov) { }
102 16 13 if Hash::SharedMem::shash_cset($self->{'_shash'}, $key, undef, $value)
106 3 1 if (exists $old->{'type'} ^ exists $meta{'type'} or exists $old->{'type'} and $old->{'type'} ne $meta{'type'} or (exists $old->{'help'} ^ exists $meta{'help'} or exists $old->{'help'} and $old->{'help'} ne $meta{'help'}) or (exists $old->{'enum'} ^ exists $meta{'enum'} or exists $old->{'enum'} and $old->{'enum'} ne $meta{'enum'}) or (exists $old->{'buckets'} ^ exists $meta{'buckets'} or exists $old->{'buckets'} and @{$old->{'buckets'};} ne @{$meta{'buckets'};} || grep({$old->{'buckets'}[$_] != $meta{'buckets'}[$_];} 0 .. $#{$meta{'buckets'};})) or (exists $old->{'enum_values'} ^ exists $meta{'enum_values'} or exists $old->{'enum_values'} and @{$old->{'enum_values'};} ne @{$meta{'enum_values'};} || grep({$old->{'enum_values'}[$_] ne $meta{'enum_values'}[$_];} 0 .. $#{$meta{'enum_values'};})))
162 115 18 if ($t eq 'k') { }