Branch Coverage

blib/lib/DataCube/MeasureUpdater.pm
Criterion Covered Total %
branch 0 48 0.0


line true false branch
14 0 0 if @_ > 2 and @_ % 2
16 0 0 if @_ == 2
21 0 0 unless $schema and ref $schema and ref($schema) =~ /^datacube::schema$/i
48 0 0 if ($$_[0] eq 'key_count')
50 0 0 unless exists $$source{$source_key}{'key_count'}
60 0 0 if ($$_[0] eq 'count')
61 0 0 unless exists $$source{$source_key}{'count'}{$measure_field}
63 0 0 unless $$target{$target_key}{'count'}{$measure_field}
74 0 0 if ($$_[0] eq 'multi_count')
75 0 0 unless exists $$source{$source_key}{'multi_count'}{$measure_field}
77 0 0 unless $$target{$target_key}{'multi_count'}{$measure_field}
88 0 0 if ($$_[0] eq 'sum')
89 0 0 unless exists $$source{$source_key}{'sum'}{$measure_field}
97 0 0 if ($$_[0] eq 'min')
98 0 0 unless defined $$source{$source_key}{'min'}{$measure_field}
100 0 0 if not defined $$target{$target_key}{'min'}{$measure_field} or $$target{$target_key}{'min'}{$measure_field} > $$source{$source_key}{'min'}{$measure_field}
109 0 0 if ($$_[0] eq 'max')
110 0 0 unless defined $$source{$source_key}{'max'}{$measure_field}
112 0 0 if not defined $$target{$target_key}{'max'}{$measure_field} or $$target{$target_key}{'max'}{$measure_field} < $$source{$source_key}{'max'}{$measure_field}
121 0 0 if ($$_[0] eq 'product')
122 0 0 unless exists $$source{$source_key}{'product'}{$measure_field}
124 0 0 unless defined $$target{$target_key}{'product'}{$measure_field}
133 0 0 if ($$_[0] eq 'average')
134 0 0 unless exists $$source{$source_key}{'average'}{$measure_field}{'sum_total'}