Coverage

The Lassi software gets tested using automated (JUnit) testcases. While running these testcases, code coverage information is collected. This coverage information shows the percentage of code that actually gets executed during the tests. This is intended to provide an idea about the quality of the testcases and helps in finding dead code.

Class loc nloc statements coverage  
TOTAL 1598 630 237 23 %
CueCellRenderer 45 10 2 0 %
EmptyCellRenderer 51 16 6 0 %
LevelRenderer 51 18 7 0 %
StringRenderer 68 22 7 0 %
SheetLabelRenderer 63 27 9 0 %
LevelBarRenderer 83 32 14 0 %
LevelCellTestFrame 101 36 14 0 %
CueLevelRenderer 105 50 16 6 %
TimingRenderer 72 30 12 8 %
CueChannelLevelRenderer 72 32 12 8 %
CueSubmasterLevelRenderer 70 32 12 8 %
AbstractLevelEditor 65 21 10 10 %
TimingEditor 62 22 8 13 %
CueChannelLevelEditor 52 16 5 20 %
CueSubmasterLevelEditor 51 16 5 20 %
LevelEditor 51 15 4 25 %
LevelCell 50 14 5 40 %
SheetTableCellRenderer 98 55 20 40 %
CellFocus 46 20 7 43 %
CellAction 217 118 60 52 %
EmptyCell 29 3 0 100 %
CellFocusListener 9 6 0 100 %
CellActionClient 51 8 0 100 %
LevelBar 36 11 2 100 %

Class statements covered missed weight  
CellAction 60 31 29 15.93 %
CueLevelRenderer 16 1 15 8.24 %
LevelCellTestFrame 14 0 14 7.69 %
LevelBarRenderer 14 0 14 7.69 %
SheetTableCellRenderer 20 8 12 6.59 %
CueChannelLevelRenderer 12 1 11 6.04 %
TimingRenderer 12 1 11 6.04 %
CueSubmasterLevelRenderer 12 1 11 6.04 %
AbstractLevelEditor 10 1 9 4.95 %
SheetLabelRenderer 9 0 9 4.95 %
TimingEditor 8 1 7 3.85 %
LevelRenderer 7 0 7 3.85 %
StringRenderer 7 0 7 3.85 %
EmptyCellRenderer 6 0 6 3.30 %
CueChannelLevelEditor 5 1 4 2.20 %
CueSubmasterLevelEditor 5 1 4 2.20 %
CellFocus 7 3 4 2.20 %
LevelCell 5 2 3 1.65 %
LevelEditor 4 1 3 1.65 %
CueCellRenderer 2 0 2 1.10 %

loc = lines of code count
nloc = non-comment lines of code count
statements = number of Java statements
coverage = percentage of statements covered