Branch Coverage

blib/lib/Text/NSP/Measures/4D/MI.pm
Criterion Covered Total %
branch 38 104 36.5


line true false branch
124 15 1 unless (Text::NSP::Measures::4D::computeObservedValues($values))
128 0 1 unless (Text::NSP::Measures::4D::computeMarginalTotals($values))
132 0 1 unless (Text::NSP::Measures::4D::computeExpectedValues($values))
137 1 0 if ($Text::NSP::Measures::4D::MI::n1111)
139 0 1 if ($Text::NSP::Measures::4D::MI::m1111 == 0)
144 0 1 if ($Text::NSP::Measures::4D::MI::n1111 / $Text::NSP::Measures::4D::MI::m1111 <= 0)
151 0 1 if ($Text::NSP::Measures::4D::MI::n1112)
153 0 0 if ($Text::NSP::Measures::4D::MI::m1112 == 0)
158 0 0 if ($Text::NSP::Measures::4D::MI::n1112 / $Text::NSP::Measures::4D::MI::m1112 <= 0)
165 0 1 if ($Text::NSP::Measures::4D::MI::n1121)
167 0 0 if ($Text::NSP::Measures::4D::MI::m1121 == 0)
172 0 0 if ($Text::NSP::Measures::4D::MI::n1121 / $Text::NSP::Measures::4D::MI::m1121 <= 0)
180 0 1 if ($Text::NSP::Measures::4D::MI::n1122)
182 0 0 if ($Text::NSP::Measures::4D::MI::m1122 == 0)
187 0 0 if ($Text::NSP::Measures::4D::MI::n1122 / $Text::NSP::Measures::4D::MI::m1122 <= 0)
194 0 1 if ($Text::NSP::Measures::4D::MI::n1211)
196 0 0 if ($Text::NSP::Measures::4D::MI::m1211 == 0)
201 0 0 if ($Text::NSP::Measures::4D::MI::n1211 / $Text::NSP::Measures::4D::MI::m1211 <= 0)
208 0 1 if ($Text::NSP::Measures::4D::MI::n1212)
210 0 0 if ($Text::NSP::Measures::4D::MI::m1212 == 0)
215 0 0 if ($Text::NSP::Measures::4D::MI::n1212 / $Text::NSP::Measures::4D::MI::m1212 <= 0)
222 0 1 if ($Text::NSP::Measures::4D::MI::n1221)
224 0 0 if ($Text::NSP::Measures::4D::MI::m1221 == 0)
229 0 0 if ($Text::NSP::Measures::4D::MI::n1221 / $Text::NSP::Measures::4D::MI::m1221 <= 0)
236 1 0 if ($Text::NSP::Measures::4D::MI::n1222)
238 0 1 if ($Text::NSP::Measures::4D::MI::m1222 == 0)
243 0 1 if ($Text::NSP::Measures::4D::MI::n1222 / $Text::NSP::Measures::4D::MI::m1222 <= 0)
250 1 0 if ($Text::NSP::Measures::4D::MI::n2111)
252 0 1 if ($Text::NSP::Measures::4D::MI::m2111 == 0)
257 0 1 if ($Text::NSP::Measures::4D::MI::n2111 / $Text::NSP::Measures::4D::MI::m2111 <= 0)
264 1 0 if ($Text::NSP::Measures::4D::MI::n2112)
266 0 1 if ($Text::NSP::Measures::4D::MI::m2112 == 0)
271 0 1 if ($Text::NSP::Measures::4D::MI::n2112 / $Text::NSP::Measures::4D::MI::m2112 <= 0)
278 0 1 if ($Text::NSP::Measures::4D::MI::n2121)
280 0 0 if ($Text::NSP::Measures::4D::MI::m2121 == 0)
285 0 0 if ($Text::NSP::Measures::4D::MI::n2121 / $Text::NSP::Measures::4D::MI::m2121 <= 0)
292 1 0 if ($Text::NSP::Measures::4D::MI::n2122)
294 0 1 if ($Text::NSP::Measures::4D::MI::m2122 == 0)
299 0 1 if ($Text::NSP::Measures::4D::MI::n2122 / $Text::NSP::Measures::4D::MI::m2122 <= 0)
306 0 1 if ($Text::NSP::Measures::4D::MI::n2211)
308 0 0 if ($Text::NSP::Measures::4D::MI::m2211 == 0)
313 0 0 if ($Text::NSP::Measures::4D::MI::n2211 / $Text::NSP::Measures::4D::MI::m2211 <= 0)
320 1 0 if ($Text::NSP::Measures::4D::MI::n2212)
322 0 1 if ($Text::NSP::Measures::4D::MI::m2212 == 0)
327 0 1 if ($Text::NSP::Measures::4D::MI::n2212 / $Text::NSP::Measures::4D::MI::m2212 <= 0)
334 1 0 if ($Text::NSP::Measures::4D::MI::n2221)
336 0 1 if ($Text::NSP::Measures::4D::MI::m2221 == 0)
341 0 1 if ($Text::NSP::Measures::4D::MI::n2221 / $Text::NSP::Measures::4D::MI::m2221 <= 0)
348 1 0 if ($Text::NSP::Measures::4D::MI::n2222)
350 0 1 if ($Text::NSP::Measures::4D::MI::m2222 == 0)
355 0 1 if ($Text::NSP::Measures::4D::MI::n2222 / $Text::NSP::Measures::4D::MI::m2222 <= 0)
383 8 8 if ($n) { }