Summary - ReportStarSponsor

Information
Parser: OpenCover
Assemblies: 1
Classes: 50
Files: 52
Tag: 59_5624512003
Line coverage
31%
Covered lines: 1067
Uncovered lines: 2275
Coverable lines: 3342
Total lines: 7349
Line coverage: 31.9%
Branch coverage
19%
Covered branches: 235
Total branches: 1197
Branch coverage: 19.6%
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
MewtocolNet106722753342734931.9%
  
235119719.6%
  
MewtocolNet.AsyncExtensions099260%
 
060%
 
MewtocolNet.ComCassette.CassetteFinder063631390%
 
0220%
 
MewtocolNet.ComCassette.CassetteInformation059591820%
 
040%
 
MewtocolNet.CRCCalculator5805888100%
 
44100%
 
MewtocolNet.Documentation.PlcCodeTestedAttribute10112100%
 
00
 
MewtocolNet.Documentation.PlcEXRTAttribute10112100%
 
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.MewtocolHelpers1148319742557.8%
  
4712039.1%
  
MewtocolNet.MewtocolInterface225325550124740.9%
  
6121228.7%
  
MewtocolNet.MewtocolInterfaceSerial01641643050%
 
0410%
 
MewtocolNet.MewtocolInterfaceTcp52358717959.7%
  
122842.8%
  
MewtocolNet.ParsedPlcName4735011894%
  
5862.5%
  
MewtocolNet.PlcFormat392418795.1%
  
262892.8%
  
MewtocolNet.PLCInfo73219420577.6%
  
61250%
  
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.AddressTools42569819842.8%
  
104025%
  
MewtocolNet.RegisterBuilding.BuilderPatterns.RBuild23668925325.8%
  
060%
 
MewtocolNet.RegisterBuilding.BuilderPatterns.RBuildFromAttributes02323700%
 
00
 
MewtocolNet.RegisterBuilding.RegisterAssembler33528516738.8%
  
124427.2%
  
MewtocolNet.RegisterBuilding.StepBaseTyper680862346.9%
  
2583.4%
  
MewtocolNet.RegisterBuilding.StepData20244100%
 
00
 
MewtocolNet.Registers.ArrayRegister`101401402730%
 
0580%
 
MewtocolNet.Registers.BoolRegister1614307953.3%
  
111861.1%
  
MewtocolNet.Registers.Register368311925130.2%
  
118812.5%
  
MewtocolNet.Registers.StringRegister071711580%
 
0280%
 
MewtocolNet.Registers.StructRegister`122668819425%
  
116018.3%
  
MewtocolNet.SerialPortExtensions01717340%
 
020%
 
MewtocolNet.SetupClasses.InterfaceSettings033390%
 
00
 
MewtocolNet.TypeConversion.Conversions1125016218069.1%
  
0140%
 
MewtocolNet.UnderlyingRegisters.DTArea067671390%
 
080%
 
MewtocolNet.UnderlyingRegisters.LinkedRegisterGroup011160%
 
00
 
MewtocolNet.UnderlyingRegisters.MemoryAreaManager3123927049911.4%
  
21221.6%
  
MewtocolNet.UnderlyingRegisters.PollLevel70736100%
 
00
 
MewtocolNet.UnderlyingRegisters.WRArea03838920%
 
020%
 
MewtocolNet.Word04747990%
 
060%