Branch Coverage

blib/lib/Text/NSP/Measures/3D/MI.pm
Criterion Covered Total %
branch 38 56 67.8


line true false branch
124 40 27 unless (Text::NSP::Measures::3D::computeMarginalTotals($values))
128 20 7 unless (Text::NSP::Measures::3D::computeObservedValues($values))
132 0 7 unless (Text::NSP::Measures::3D::computeExpectedValues($values))
137 7 0 if ($Text::NSP::Measures::3D::MI::n111)
139 0 7 if ($Text::NSP::Measures::3D::MI::m111 == 0)
146 5 2 if ($Text::NSP::Measures::3D::MI::n112)
148 0 5 if ($Text::NSP::Measures::3D::MI::m112 == 0)
154 5 2 if ($Text::NSP::Measures::3D::MI::n121)
156 0 5 if ($Text::NSP::Measures::3D::MI::m121 == 0)
162 5 2 if ($Text::NSP::Measures::3D::MI::n122)
164 0 5 if ($Text::NSP::Measures::3D::MI::m122 == 0)
170 6 1 if ($Text::NSP::Measures::3D::MI::n211)
172 0 6 if ($Text::NSP::Measures::3D::MI::m211 == 0)
179 5 2 if ($Text::NSP::Measures::3D::MI::n212)
181 0 5 if ($Text::NSP::Measures::3D::MI::m212 == 0)
187 5 2 if ($Text::NSP::Measures::3D::MI::n221)
189 0 5 if ($Text::NSP::Measures::3D::MI::m221 == 0)
195 5 2 if ($Text::NSP::Measures::3D::MI::n222)
197 0 5 if ($Text::NSP::Measures::3D::MI::m222 == 0)
205 0 7 if ($Text::NSP::Measures::3D::MI::m111 < 0)
210 0 7 if ($Text::NSP::Measures::3D::MI::m112 < 0)
215 0 7 if ($Text::NSP::Measures::3D::MI::m121 < 0)
220 0 7 if ($Text::NSP::Measures::3D::MI::m122 < 0)
225 0 7 if ($Text::NSP::Measures::3D::MI::m211 < 0)
230 0 7 if ($Text::NSP::Measures::3D::MI::m212 < 0)
235 0 7 if ($Text::NSP::Measures::3D::MI::m221 < 0)
240 0 7 if ($Text::NSP::Measures::3D::MI::m222 < 0)
268 29 13 if ($n) { }