SummaryStarSponsor

Generated on:08/14/2022 - 14:40:47
Parser:CoberturaParser
Assemblies:1
Classes:158
Files:56
Covered lines:10152
Uncovered lines:31214
Coverable lines:41366
Total lines:92566
Line coverage:24.5% (10152 of 41366)
Covered branches:3908
Total branches:14770
Branch coverage:26.4% (3908 of 14770)

Risk Hotspots

Assembly Class Method Cyclomatic complexity
Towel Towel.Statics TryParseEnglishWords(...)204
Towel Towel.DataStructures.Omnitree EncapsulationCheck(...)140
Towel Towel.DataStructures.Omnitree EncapsulationCheck(...)120
Towel Towel.DataStructures.BTreeLinked<T1, T2> TryRemove(...)100
Towel Towel.DataStructures.Omnitree EncapsulationCheck(...)100
Towel Towel.Mathematics.Symbolics Simplify()88
Towel Towel.DataStructures.Omnitree InclusionCheck(...)84
Towel Towel.DataStructures.Omnitree StraddlesLines(...)84
Towel Towel.ConsoleHelper HiddenReadLineBase(...)80
Towel Towel.DataStructures.Omnitree EncapsulationCheck(...)80
Towel Towel.Mathematics.Symbolics Simplify()78
Towel Towel.DataStructures.Omnitree InclusionCheck(...)72
Towel Towel.DataStructures.Omnitree StraddlesLines(...)72
Towel Towel.DataStructures.Omnitree EncapsulationCheck(...)60
Towel Towel.DataStructures.Omnitree InclusionCheck(...)60
Towel Towel.DataStructures.Omnitree StraddlesLines(...)60
Towel Towel.Mathematics.Symbolics Simplify()60
Towel Towel.Mathematics.Symbolics Simplify()60
Towel Towel.CommandLine HandleArguments(...)58
Towel Towel.Statics GetNextFractionalSuffix(...)58

Coverage

NameCoveredUncoveredCoverableTotalLine coverageCoveredTotalBranch coverage
Towel101523121441366122356924.5%
  
39081477026.4%
  
Towel_Testing.SStringBuilder5005094100%
 
1212100%
 
Towel.ArrayHelper413447093.1%
  
172085%
  
Towel.CommandLine689516321141.7%
  
337842.3%
  
Towel.ConsoleHelper03923925280%
 
01820%
 
Towel.Constant<T>2115626750379%
  
364678.2%
  
Towel.CorruptedDataStructureException033650%
 
00
 
Towel.DataStructures.Array<T>14142811250%
  
51241.6%
  
Towel.DataStructures.AvlTreeLinked101524100%
 
22100%
 
Towel.DataStructures.AvlTreeLinked<T1, T2>17412930352457.4%
  
3910836.1%
  
Towel.DataStructures.Bag5182336421.7%
  
1128.3%
  
Towel.DataStructures.BagMap11236450%
  
4850%
  
Towel.DataStructures.BagMap<T1, T2>42489036446.6%
  
112445.8%
  
Towel.DataStructures.BTreeLinked101684100%
 
22100%
 
Towel.DataStructures.BTreeLinked<T1, T2>4662348968495.2%
  
17919492.2%
  
Towel.DataStructures.DataStructure12012126100%
 
6875%
  
Towel.DataStructures.Graph1982789870.3%
  
61637.5%
  
Towel.DataStructures.GraphMap101898100%
 
44100%
 
Towel.DataStructures.GraphMap<T1, T2, T3>51267789866.2%
  
152462.5%
  
Towel.DataStructures.GraphSetOmnitree101898100%
 
44100%
 
Towel.DataStructures.GraphSetOmnitree<T1, T2, T3>644911389856.6%
  
112250%
  
Towel.DataStructures.GraphWeighted606898100%
 
3475%
  
Towel.DataStructures.GraphWeightedMap101898100%
 
44100%
 
Towel.DataStructures.GraphWeightedMap<T1, T2, T3, T4>1072212989882.9%
  
233467.6%
  
Towel.DataStructures.HeapArray101273100%
 
1250%
  
Towel.DataStructures.HeapArray<T1, T2>545010427351.9%
  
204050%
  
Towel.DataStructures.IBag<T>404364100%
 
00
 
Towel.DataStructures.IGraphWeighted<T1, T2>0118980%
 
00
 
Towel.DataStructures.Link01121340%
 
00
 
Towel.DataStructures.Link<T>0363621340%
 
0180%
 
Towel.DataStructures.Link<T1, T2>0434321340%
 
0240%
 
Towel.DataStructures.Link<T1, T2, T3>0505021340%
 
0280%
 
Towel.DataStructures.Link<T1, T2, T3, T4>174057213429.8%
  
0330%
 
Towel.DataStructures.Link<T1, T2, T3, T4, T5>0646421340%
 
0380%
 
Towel.DataStructures.Link<T1, T2, T3, T4, T5, T6>165571213422.5%
  
0430%
 
Towel.DataStructures.Link<T1, T2, T3, T4, T5, T6, T7>0787821340%
 
0480%
 
Towel.DataStructures.LinkStruct<T>0353521340%
 
0180%
 
Towel.DataStructures.LinkStruct<T1, T2>0424221340%
 
0240%
 
Towel.DataStructures.LinkStruct<T1, T2, T3>0494921340%
 
0280%
 
Towel.DataStructures.LinkStruct<T1, T2, T3, T4>0565621340%
 
0330%
 
Towel.DataStructures.LinkStruct<T1, T2, T3, T4, T5>0636321340%
 
0380%
 
Towel.DataStructures.LinkStruct<T1, T2, T3, T4, T5, T6>0707021340%
 
0430%
 
Towel.DataStructures.LinkStruct<T1, T2, T3, T4, T5, T6, T7>0777721340%
 
0480%
 
Towel.DataStructures.List13132665550%
  
3475%
  
Towel.DataStructures.ListArray<T>757014565551.7%
  
256041.6%
  
Towel.DataStructures.ListLinked<T>804812865562.5%
  
223661.1%
  
Towel.DataStructures.Map37256289359.6%
  
113234.3%
  
Towel.DataStructures.MapHashLinked101893100%
 
44100%
 
Towel.DataStructures.MapHashLinked<T1, T2, T3, T4>2558834389374.3%
  
8512070.8%
  
Towel.DataStructures.Omnitree73883956312107.6%
  
6515384.2%
  
Towel.DataStructures.OmnitreeBoundsLinked<T1, T2>1236347573095116.2%
  
2924811.6%
  
Towel.DataStructures.OmnitreeBoundsLinked<T1, T2, T3>0809809309510%
 
02660%
 
Towel.DataStructures.OmnitreeBoundsLinked<T1, T2, T3, T4>0861861309510%
 
02840%
 
Towel.DataStructures.OmnitreeBoundsLinked<T1, T2, T3, T4, T5>0913913309510%
 
03020%
 
Towel.DataStructures.OmnitreeBoundsLinked<T1, T2, T3, T4, T5, T6>0965965309510%
 
03200%
 
Towel.DataStructures.OmnitreeBoundsLinked<T1, T2, T3, T4, T5, T6, T7>010171017309510%
 
03380%
 
Towel.DataStructures.OmnitreeBoundsLinked<T1, T2, T3, T4, T5, T6, T7, T8>010691069309510%
 
03560%
 
Towel.DataStructures.OmnitreePointsLinked<T1, T2>0893893309510%
 
03040%
 
Towel.DataStructures.OmnitreePointsLinked<T1, T2, T3>3196389573095133.3%
  
10832233.5%
  
Towel.DataStructures.OmnitreePointsLinked<T1, T2, T3, T4>010231023309510%
 
03400%
 
Towel.DataStructures.OmnitreePointsLinked<T1, T2, T3, T4, T5>010911091309510%
 
03580%
 
Towel.DataStructures.OmnitreePointsLinked<T1, T2, T3, T4, T5, T6>011611161309510%
 
03760%
 
Towel.DataStructures.OmnitreePointsLinked<T1, T2, T3, T4, T5, T6, T7>012331233309510%
 
03940%
 
Towel.DataStructures.OmnitreePointsLinked<T1, T2, T3, T4, T5, T6, T7, T8>013071307309510%
 
04120%
 
Towel.DataStructures.QueueArray<T>597813743043%
  
316646.9%
  
Towel.DataStructures.QueueLinked<T>47469343050.5%
  
113234.3%
  
Towel.DataStructures.RedBlackTreeLinked101677100%
 
22100%
 
Towel.DataStructures.RedBlackTreeLinked<T1, T2>20825145967745.3%
  
7618840.4%
  
Towel.DataStructures.SetHashLinked101317100%
 
44100%
 
Towel.DataStructures.SetHashLinked<T1, T2, T3>1313816931777.5%
  
465682.1%
  
Towel.DataStructures.SkipList101345100%
 
44100%
 
Towel.DataStructures.SkipList<T1, T2, T3>1781319134593.1%
  
606296.7%
  
Towel.DataStructures.SortedBinaryTree030301930%
 
0140%
 
Towel.DataStructures.StackArray<T>29507932036.7%
  
102441.6%
  
Towel.DataStructures.StackLinked<T>38448232046.3%
  
82040%
  
Towel.DataStructures.TreeMap0112500%
 
040%
 
Towel.DataStructures.TreeMap<T1, T2, T3>089892500%
 
0180%
 
Towel.DataStructures.Trie019196590%
 
0120%
 
Towel.DataStructures.TrieLinkedHashLinked0226590%
 
080%
 
Towel.DataStructures.TrieLinkedHashLinked<T1, T2, T3>01551556590%
 
0480%
 
Towel.DataStructures.TrieLinkedHashLinked<T1, T2, T3, T4>01801806590%
 
0560%
 
Towel.DocumentationMethodException1236533.3%
  
00
 
Towel.InequalitySyntaxException033650%
 
00
 
Towel.Mathematics.Fraction<T>818917054047.6%
  
254852%
  
Towel.Mathematics.MathematicsSyntax088830%
 
00
 
Towel.Mathematics.Matrix<T>7574981255253260.3%
  
26150351.8%
  
Towel.Mathematics.Quaternion<T>131464595117322%
  
2714618.4%
  
Towel.Mathematics.Symbolics49012901780386227.5%
  
19789122.1%
  
Towel.Mathematics.Vector<T>283300583124548.5%
  
8019441.2%
  
Towel.Measurements.Acceleration<T>0330330239610%
 
0420%
 
Towel.Measurements.Angle<T>13231244239615.3%
  
21811.1%
  
Towel.Measurements.AngularAcceleration<T>0258258239610%
 
0400%
 
Towel.Measurements.AngularSpeed<T>0251251239610%
 
0300%
 
Towel.Measurements.Area<T>0318318239610%
 
0380%
 
Towel.Measurements.AreaDensity<T>0345345239610%
 
0560%
 
Towel.Measurements.ConversionFactorAttribute1141592373.3%
  
2450%
  
Towel.Measurements.Density<T>0317317239610%
 
0620%
 
Towel.Measurements.ElectricCharge<T>0212212239610%
 
0160%
 
Towel.Measurements.ElectricCurrent<T>0219219239610%
 
0260%
 
Towel.Measurements.Energy<T>0454454239610%
 
01040%
 
Towel.Measurements.Force<T>0423423239610%
 
0740%
 
Towel.Measurements.Length<T>0372372239610%
 
0240%
 
Towel.Measurements.LinearDensity<T>0351351239610%
 
0420%
 
Towel.Measurements.LinearMass<T>0383383239610%
 
0440%
 
Towel.Measurements.LinearMassFlow<T>0413413239610%
 
0600%
 
Towel.Measurements.Mass<T>0356356239610%
 
0220%
 
Towel.Measurements.MassRate<T>0320320239610%
 
0340%
 
Towel.Measurements.Measurement01341342390%
 
0540%
 
Towel.Measurements.MeasurementsSyntax083839230%
 
00
 
Towel.Measurements.MeasurementUnitsSyntaxTypes0327327239610%
 
00
 
Towel.Measurements.MetricUnitAttribute0449230%
 
00
 
Towel.Measurements.ParsingFunctions0431431239610%
 
01780%
 
Towel.Measurements.Power<T>0427427239610%
 
01020%
 
Towel.Measurements.Pressure<T>0358358239610%
 
0620%
 
Towel.Measurements.Speed<T>0354354239610%
 
0320%
 
Towel.Measurements.Tempurature017179230%
 
060%
 
Towel.Measurements.Tempurature<T>0182182239610%
 
0140%
 
Towel.Measurements.Time<T>25333358239616.9%
  
3348.8%
  
Towel.Measurements.TimeArea<T>0284284239610%
 
0420%
 
Towel.Measurements.UnitConversionTable38236192362.2%
  
233271.8%
  
Towel.Measurements.Volume<T>0344344239610%
 
0580%
 
Towel.Measurements.VolumeRate<T>0355355239610%
 
0660%
 
Towel.Meta54799646121384.6%
  
21833066%
  
Towel.SAction202320100%
 
00
 
Towel.SAction<T>202320100%
 
00
 
Towel.SAction<T1, T2>202320100%
 
00
 
Towel.SAction<T1, T2, T3>0223200%
 
00
 
Towel.SAction<T1, T2, T3, T4>0223200%
 
00
 
Towel.SAction<T1, T2, T3, T4, T5>0223200%
 
00
 
Towel.SAction<T1, T2, T3, T4, T5, T6>0223200%
 
00
 
Towel.SAction<T1, T2, T3, T4, T5, T6, T7>0223200%
 
00
 
Towel.Serialization1537923249665.9%
  
548067.5%
  
Towel.SFunc<T>0223200%
 
00
 
Towel.SFunc<T1, T2>202320100%
 
00
 
Towel.SFunc<T1, T2, T3>202320100%
 
00
 
Towel.SFunc<T1, T2, T3, T4>0223200%
 
00
 
Towel.SFunc<T1, T2, T3, T4, T5>0223200%
 
00
 
Towel.SFunc<T1, T2, T3, T4, T5, T6>0223200%
 
00
 
Towel.SFunc<T1, T2, T3, T4, T5, T6, T7>0223200%
 
00
 
Towel.SFunc<T1, T2, T3, T4, T5, T6, T7, T8>0223200%
 
00
 
Towel.SLazy<T>510511567100%
 
2222100%
 
Towel.SLazyNoCatch<T>510511567100%
 
2222100%
 
Towel.SLazyNoLock<T>510511567100%
 
2222100%
 
Towel.SLazyNoLockNoCatch<T>510511567100%
 
2222100%
 
Towel.SLazyPublicationLock<T>510511567100%
 
2222100%
 
Towel.SLazyPublicationLockNoCatch<T>510511567100%
 
2222100%
 
Towel.SLazyReference<T>989107156791.5%
  
192286.3%
  
Towel.SpanBuilder<T>2002083100%
 
44100%
 
Towel.Statics3746168754331172968.9%
  
1674249267.1%
  
Towel.Steppable90964100%
 
2450%
  
Towel.TagAttribute50584100%
 
00
 
Towel.TagAttributeExtensions2802884100%
 
121675%
  
Towel.TowelBugException088650%
 
00
 
Towel.ValueLazy<T>540541567100%
 
2222100%
 
Towel.ValueLazyNoCatch<T>480481567100%
 
2222100%
 
Towel.ValueLazyNoLock<T>470471567100%
 
2020100%
 
Towel.ValueLazyNoLockNoCatch<T>410411567100%
 
2020100%
 
Towel.ValueLazyPublicationLock<T>64973156787.6%
  
252889.2%
  
Towel.ValueLazyPublicationLockNoCatch<T>490491567100%
 
2222100%