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 4309 2205 987 87 %
CommandCollector 51 20 4 0 %
ConnectionConfiguration 70 24 6 50 %
Connection 734 358 185 55 %
LanboxEngine 430 203 102 80 %
ConnectionCommandProcessor 129 72 37 89 %
ConnectionPreferences 204 69 21 90 %
Lanbox 235 98 44 91 %
CurrentCueChannelChanges 99 54 20 95 %
CommandFactory 347 284 48 96 %
Runner 395 220 106 98 %
ChannelChangeProcessor 32 5 0 100 %
LanboxEngineTestCase 33 7 0 100 %
CommandLogQueue 66 16 4 100 %
ConnectionStatus 80 21 4 100 %
LanboxTestCase 42 14 5 100 %
CommandQueue 74 21 7 100 %
CommandFactoryTestCase 64 31 8 100 %
LayerStatusPrinterTestCase 51 23 10 100 %
RunnerCommandProcessor 61 33 11 100 %
CommandLogQueueTestCase 64 29 12 100 %
FadeTestCase 71 35 15 100 %
ChannelChangeQueue 105 38 15 100 %
ChannelChangeQueueTestCase 66 28 16 100 %
Fade 80 37 16 100 %
CommandQueueTestCase 93 48 22 100 %
CurrentChannelChangesTestCase 99 58 25 100 %
ConnectionTCL 132 86 44 100 %
LayerStatusPrinter 126 93 87 100 %
RunnerTestCase 276 180 113 100 %

Class statements covered missed weight  
Connection 185 101 84 66.67 %
LanboxEngine 102 82 20 15.87 %
ConnectionCommandProcessor 37 33 4 3.17 %
Lanbox 44 40 4 3.17 %
CommandCollector 4 0 4 3.17 %
ConnectionConfiguration 6 3 3 2.38 %
CommandFactory 48 46 2 1.59 %
Runner 106 104 2 1.59 %
ConnectionPreferences 21 19 2 1.59 %
CurrentCueChannelChanges 20 19 1 0.79 %

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