SummaryStarSponsor

Information
Parser: OpenCover
Assemblies: 1
Classes: 54
Files: 51
Line coverage
36%
Covered lines: 3472
Uncovered lines: 6086
Coverable lines: 9558
Total lines: 18524
Line coverage: 36.3%
Branch coverage
29%
Covered branches: 877
Total branches: 2973
Branch coverage: 29.4%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity
System.IO.Compression System.IO.Compression.ZipArchiveEntry WriteLocalFileHeaderAndDataIfNeededAsync(...)78 78
System.IO.Compression System.IO.Compression.ZipArchiveEntry WriteLocalFileHeaderAndDataIfNeeded(...)54 54
System.IO.Compression System.IO.Compression.InflaterManaged DecodeDynamicBlockHeader()47 47
System.IO.Compression System.IO.Compression.ZipArchiveEntry WriteLocalFileHeaderInitialize(...)44 44
System.IO.Compression System.IO.Compression.InflaterManaged DecodeBlock(...)39 39
System.IO.Compression System.IO.Compression.DeflateStream ReadCore(...)32 32
System.IO.Compression System.IO.Compression.DeflateStream Core(System.Memory`1<System.Byte>,System.Threading.CancellationToken)32 32
System.IO.Compression System.IO.Compression.Zip64ExtraField TryGetZip64BlockFromGenericExtraField(...)30 30
System.IO.Compression System.IO.Compression.DeflateEncoder Compress(...)28 28
System.IO.Compression System.IO.Compression.InflaterManaged Decode()28 28
System.IO.Compression System.IO.Compression.ZipArchiveEntry WriteCentralDirectoryFileHeaderInitialize(...)28 28
System.IO.Compression System.IO.Compression.DeflateStream CopyFromSourceToDestinationAsync()26 26
System.IO.Compression System.IO.Compression.DeflateStream CopyFromSourceToDestination()26 26
System.IO.Compression System.IO.Compression.ZipArchiveEntry OpenAsyncCore(...)24 24
System.IO.Compression System.IO.Compression.ZipArchiveEntry OpenInUpdateModeWithPasswordAsync(...)24 24
System.IO.Compression System.IO.Compression.ZipArchive WriteFileAsync(...)22 22
System.IO.Compression System.IO.Compression.ZipArchive WriteFile()22 22
System.IO.Compression System.IO.Compression.HuffmanTree CreateTable()20 20
System.IO.Compression System.IO.Compression.ZstandardDictionary Train(...)20 20
System.IO.Compression System.IO.Compression.ZstandardStream Read(...)20 20

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
System.IO.Compression3472608695583059036.3%
  
877297329.4%
  
Microsoft.Win32.SafeHandles.SafeZstdCDictHandle0771940%
 
00
 
Microsoft.Win32.SafeHandles.SafeZstdCompressHandle047471940%
 
0100%
 
Microsoft.Win32.SafeHandles.SafeZstdDDictHandle0771940%
 
00
 
Microsoft.Win32.SafeHandles.SafeZstdDecompressHandle047471940%
 
0100%
 
System.IO.Compression.CheckSumAndSizeWriteStream825914175458.1%
  
184242.8%
  
System.IO.Compression.CompressionFormatHelper01717510%
 
080%
 
System.IO.Compression.Crc32Helper56113045.4%
  
060%
 
System.IO.Compression.CrcValidatingReadStream747715175449%
  
204050%
  
System.IO.Compression.DeflateDecoder068681500%
 
0220%
 
System.IO.Compression.DeflateEncoder01621623460%
 
0560%
 
System.IO.Compression.DeflateManagedStream01621623140%
 
0440%
 
System.IO.Compression.Deflater1041812223585.2%
  
112250%
  
System.IO.Compression.DeflateStream425302727124958.4%
  
14628950.5%
  
System.IO.Compression.GZipDecoder02929880%
 
040%
 
System.IO.Compression.GZipEncoder052521790%
 
060%
 
System.IO.Compression.GZipStream01451452730%
 
0240%
 
System.IO.Compression.HuffmanTree01601603240%
 
0500%
 
System.IO.Compression.Inflater1325718937269.8%
  
316250%
  
System.IO.Compression.InflaterManaged03713716950%
 
01450%
 
System.IO.Compression.InputBuffer01141142260%
 
0320%
 
System.IO.Compression.OutputWindow079791530%
 
0180%
 
System.IO.Compression.PositionPreservingWriteOnlyStreamWrapper057571200%
 
020%
 
System.IO.Compression.WinZipAesExtraField55661118690.1%
  
122254.5%
  
System.IO.Compression.WinZipAesKeyMaterial5245610092.8%
  
5862.5%
  
System.IO.Compression.WinZipAesStream3366840467583.1%
  
8713066.9%
  
System.IO.Compression.WrappedStream529514775435.3%
  
123237.5%
  
System.IO.Compression.Zip64EndOfCentralDirectoryLocator0464614650%
 
080%
 
System.IO.Compression.Zip64EndOfCentralDirectoryRecord0636314650%
 
080%
 
System.IO.Compression.Zip64ExtraField33147180146518.3%
  
4567.1%
  
System.IO.Compression.ZipArchive391384775156450.4%
  
9528033.9%
  
System.IO.Compression.ZipArchiveEntry94711432090362845.3%
  
29382535.5%
  
System.IO.Compression.ZipCentralDirectoryFileHeader9748145146566.8%
  
143836.8%
  
System.IO.Compression.ZipCryptoKeys50520100%
 
00
 
System.IO.Compression.ZipCryptoStream2405029049582.7%
  
476671.2%
  
System.IO.Compression.ZipEndOfCentralDirectoryBlock712697146573.1%
  
142850%
  
System.IO.Compression.ZipGenericExtraField4388131146532.8%
  
134628.2%
  
System.IO.Compression.ZipHelper1265117734171.1%
  
285451.8%
  
System.IO.Compression.ZipLocalFileHeader346397146535%
  
62030%
  
System.IO.Compression.ZLibCompressionOptions029291160%
 
040%
 
System.IO.Compression.ZLibDecoder02929890%
 
040%
 
System.IO.Compression.ZLibEncoder048481720%
 
040%
 
System.IO.Compression.ZLibException02323750%
 
00
 
System.IO.Compression.ZLibNative1086617445562%
  
102737%
  
System.IO.Compression.ZLibStream01221223100%
 
0100%
 
System.IO.Compression.ZstandardCompressionOptions061611670%
 
0100%
 
System.IO.Compression.ZstandardDecoder02152154220%
 
0480%
 
System.IO.Compression.ZstandardDecompressionOptions01010390%
 
020%
 
System.IO.Compression.ZstandardDictionary01061062220%
 
0320%
 
System.IO.Compression.ZstandardEncoder02752755110%
 
0620%
 
System.IO.Compression.ZstandardStream048448410820%
 
01680%
 
System.IO.Compression.ZstandardUtils046461070%
 
0250%
 
System.IO.SubReadStream586312128947.9%
  
93228.1%
  
System.Net.ArrayBuffer087872020%
 
0300%
 
System.SR297992252%
  
22100%