Summary - ReportStarSponsor

Information
Parser: OpenCover
Assemblies: 1
Classes: 50
Files: 52
Tag: 57_5616077283
Line coverage
30%
Covered lines: 1005
Uncovered lines: 2333
Coverable lines: 3338
Total lines: 7327
Line coverage: 30.1%
Branch coverage
18%
Covered branches: 216
Total branches: 1191
Branch coverage: 18.1%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity
MewtocolNet MewtocolNet.RegisterBuilding.RegisterAssembler Assemble(...)44 44
MewtocolNet MewtocolNet.UnderlyingRegisters.MemoryAreaManager ExplainLayout()32 32

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
MewtocolNet100523333338732730.1%
  
216119118.1%
  
MewtocolNet.AsyncExtensions099260%
 
060%
 
MewtocolNet.ComCassette.CassetteFinder063631390%
 
0220%
 
MewtocolNet.ComCassette.CassetteInformation059591820%
 
040%
 
MewtocolNet.CRCCalculator5805888100%
 
44100%
 
MewtocolNet.Documentation.PlcCodeTestedAttribute011120%
 
00
 
MewtocolNet.Documentation.PlcEXRTAttribute011120%
 
00
 
MewtocolNet.Documentation.PlcLegacyAttribute011120%
 
00
 
MewtocolNet.DWord04747990%
 
060%
 
MewtocolNet.Events.RegisterChangedArgs044220%
 
00
 
MewtocolNet.Helpers.AsyncQueue1201232100%
 
22100%
 
MewtocolNet.Helpers.CodeDescriptions3403444100%
 
00
 
MewtocolNet.Helpers.LinqHelpers01414300%
 
0120%
 
MewtocolNet.Logging.Logger4214569275%
  
91850%
  
MewtocolNet.Mewtocol81551634094.9%
  
0580%
 
MewtocolNet.MewtocolFrameResponse1020305833.3%
  
00
 
MewtocolNet.MewtocolHelpers8310819141443.4%
  
3311628.4%
  
MewtocolNet.MewtocolInterface225325550124740.9%
  
6121228.7%
  
MewtocolNet.MewtocolInterfaceSerial01641643050%
 
0410%
 
MewtocolNet.MewtocolInterfaceTcp52358717959.7%
  
122842.8%
  
MewtocolNet.ParsedPlcName362389494.7%
  
6875%
  
MewtocolNet.PlcFormat392418795.1%
  
262892.8%
  
MewtocolNet.PLCInfo63208318575.9%
  
51050%
  
MewtocolNet.PlcTypeConversion`1124164275%
  
00
 
MewtocolNet.PlcValueParser388912023.2%
  
0460%
 
MewtocolNet.PlcVarTypeConversions619256724%
  
41040%
  
MewtocolNet.RegisterAttributes.PollLevelAttribute033210%
 
00
 
MewtocolNet.RegisterAttributes.RegisterAttribute066290%
 
00
 
MewtocolNet.RegisterAttributes.RegisterCollection01414640%
 
040%
 
MewtocolNet.RegisterAttributes.RegisterPropTarget066260%
 
020%
 
MewtocolNet.RegisterAttributes.StringHintAttribute033200%
 
00
 
MewtocolNet.RegisterBuilding.AddressTools429914126629.7%
  
105219.2%
  
MewtocolNet.RegisterBuilding.BuilderPatterns.RBuild23668925325.8%
  
060%
 
MewtocolNet.RegisterBuilding.BuilderPatterns.RBuildFromAttributes02323700%
 
00
 
MewtocolNet.RegisterBuilding.RegisterAssembler33538616938.3%
  
124427.2%
  
MewtocolNet.RegisterBuilding.StepBaseTyper680862346.9%
  
2583.4%
  
MewtocolNet.RegisterBuilding.StepData20244100%
 
00
 
MewtocolNet.Registers.ArrayRegister`101401402730%
 
0560%
 
MewtocolNet.Registers.BoolRegister1614307953.3%
  
111861.1%
  
MewtocolNet.Registers.Register368311925130.2%
  
129013.3%
  
MewtocolNet.Registers.StringRegister071711580%
 
0280%
 
MewtocolNet.Registers.StructRegister`114556915620.2%
  
54810.4%
  
MewtocolNet.SerialPortExtensions01717340%
 
020%
 
MewtocolNet.SetupClasses.InterfaceSettings033390%
 
00
 
MewtocolNet.TypeConversion.Conversions1125016218069.1%
  
0140%
 
MewtocolNet.UnderlyingRegisters.DTArea067671390%
 
080%
 
MewtocolNet.UnderlyingRegisters.LinkedRegisterGroup011160%
 
00
 
MewtocolNet.UnderlyingRegisters.MemoryAreaManager3123927050011.4%
  
21221.6%
  
MewtocolNet.UnderlyingRegisters.PollLevel70736100%
 
00
 
MewtocolNet.UnderlyingRegisters.WRArea03838920%
 
020%
 
MewtocolNet.Word04747990%
 
060%