SCoverage generated at Fri Nov 22 23:21:14 UTC 2019
Lines of code: 1730 Files: 23 Classes: 26 Methods: 84
Lines per file: 75.22 Packages: 9 Classes per package: 2.89 Methods per class: 3.23
Total statements: 749 Invoked statements: 667 Total branches: 52 Invoked branches: 46
Ignored statements: 0
Statement coverage: 89.05 %
Branch coverage: 88.46 %
Class Source file Lines Methods Statements Invoked Coverage Branches Invoked Coverage
Main Main.scala 39 2 7 0
0.00 % 0 0
0.00 %
Configuration Configuration.scala 31 1 1 1
100.00 % 0 0
100.00 %
ArrayReadOnlyMemory ArrayReadOnlyMemory.scala 41 2 4 4
100.00 % 0 0
100.00 %
ChannelReadOnlyMemory ChannelReadOnlyMemory.scala 62 3 34 32
94.12 % 4 3
75.00 %
CombinedReadWriteMemory CombinedReadWriteMemory.scala 79 4 51 49
96.08 % 6 5
83.33 %
Memory Memory.scala 153 8 74 74
100.00 % 8 8
100.00 %
ReadOnlyMemory ReadOnlyMemory.scala 78 3 23 23
100.00 % 4 4
100.00 %
ReadWriteMemory ReadWriteMemory.scala 82 3 37 37
100.00 % 8 8
100.00 %
SimpleReadWriteMemory SimpleReadWriteMemory.scala 67 4 19 19
100.00 % 2 2
100.00 %
ProcessorModel ProcessorModel.scala 27 1 3 3
100.00 % 0 0
100.00 %
SysEmuJsonProtocol.MessageJsonFormat SysEmuJsonProtocol.scala 64 2 9 5
55.56 % 0 0
100.00 %
SysEmuJsonProtocol.ProcessorJsonFormat SysEmuJsonProtocol.scala 50 2 13 9
69.23 % 0 0
100.00 %
SysEmuJsonProtocol.SystemJsonFormat SysEmuJsonProtocol.scala 36 2 9 5
55.56 % 0 0
100.00 %
SystemModel SystemModel.scala 26 1 1 1
100.00 % 0 0
100.00 %
Processor Processor.scala 56 2 37 37
100.00 % 8 8
100.00 %
ProcessorDescriptor ProcessorDescriptor.scala 32 2 5 5
100.00 % 0 0
100.00 %
Processor8086 Processor8086.scala 222 10 128 109
85.16 % 12 8
66.67 %
Processor8086Descriptor Processor8086Descriptor.scala 26 1 1 0
0.00 % 0 0
0.00 %
RestProcessorService RestProcessorService.scala 133 4 56 56
100.00 % 0 0
100.00 %
RestServer RestServer.scala 92 4 70 37
52.86 % 0 0
100.00 %
RestServer.ShutdownActor RestServer.scala 54 2 4 4
100.00 % 0 0
100.00 %
RestSystemService RestSystemService.scala 234 6 119 115
96.64 % 0 0
100.00 %
SwaggerService SwaggerService.scala 31 1 2 2
100.00 % 0 0
100.00 %
Utilities.BinaryUnitLong Utilities.scala 34 6 6 6
100.00 % 0 0
100.00 %
System System.scala 40 2 4 4
100.00 % 0 0
100.00 %
SystemRepository SystemRepository.scala 81 6 32 30
93.75 % 0 0
100.00 %