Branch Coverage

blib/lib/Finance/StockAccount/Set.pm
Criterion Covered Total %
branch 63 80 78.7


line true false branch
28 45 0 if $init
67 1414 100 if $at->accounted > 0
76 83 505 if $at->accounted == 0
85 0 0 if ($at->available and $at->buy || $at->short)
100 0 0 if ($string) { }
111 706 860 if (defined $assertion) { }
112 706 0 if ($assertion == 1 or $assertion == 0) { }
113 260 446 $assertion ? :
133 0 260 unless $accountTransactions and 'ARRAY' eq ref $accountTransactions
139 0 266 unless 'Finance::StockAccount::AccountTransaction' eq ref $at
140 45 221 unless ($stock)
141 45 0 if ($stock = $at->stock)
145 0 266 unless $stock->same($at->stock)
149 260 0 if ($added)
171 0 350 if ($tm1 > $tm2)
194 300 334 $p1 == $p2 ? :
1969 634 $p1 > $p2 ? :
225 332 1168 if (not $$dateLimit{'start'} && $$dateLimit{'end'}) { }
233 186 982 $realStart <= $limitEnd && $realStart >= $limitStart ? :
234 184 984 $realEnd <= $limitEnd && $realEnd >= $limitStart ? :
235 104 1064 if ($startWithinLimit and $endWithinLimit) { }
862 202 elsif ($realStart >= $limitEnd or $realEnd <= $limitStart) { }
40 162 elsif (not $startWithinLimit || $endWithinLimit) { }
82 80 elsif ($startWithinLimit) { }
80 0 elsif ($endWithinLimit) { }
265 0 1004 unless ($$self{'dateSort'})
279 394 1500 unless $sharesDivested
281 1500 0 if ($accounted)
289 387 617 if ($realization->acquisitionCount and $realization->costBasis || $realization->revenue) { }
305 0 617 if $$self{'verbose'}
313 44 402 unless ($$self{'dateSort'})
320 1004 1608 if ($at->sell or $at->short)
321 1004 0 if ($at->available)
333 387 73 if ($tm) { }
334 179 208 if (not $startDate) { }
57 151 elsif ($tm < $startDate) { }
354 387 73 if ($tm) { }
355 179 208 if (not $endDate) { }
181 27 elsif ($tm > $endDate) { }
374 13 1290 if ($$self{'stats'}{'stale'})