SummaryStarSponsor

Information
Parser: MultiReport (4x Cobertura)
Assemblies: 1
Classes: 34
Files: 34
Coverage date: 2/24/2025 - 1:32:12 PM - 2/24/2025 - 1:32:29 PM
Line coverage
95%
Covered lines: 1844
Uncovered lines: 82
Coverable lines: 1926
Total lines: 4837
Line coverage: 95.7%
Branch coverage
96%
Covered branches: 1219
Total branches: 1258
Branch coverage: 96.8%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Crap Score Cyclomatic complexity
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjFileReader FromStream(...)386 386
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjMaterialFileReader FromStream(...)231 231
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjMaterialFileReader ParseMaterialMap(...)130 130
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjFileWriterContext WriteAttributesOfFreeFormElement(...)50 50
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjMaterialFileWriter WriteMaterial(...)46 46
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjMaterialFileWriter WriteMap(...)45 45
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjFileReader ParseTriplet(...)36 36
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjFileReader ParseApproximationTechnique(...)32 32
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjFileWriter WriteBodyOfFreeFormElement(...)26 26
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjMaterialFileReader ParseMaterialColor(...)24 24
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjFileReader ParseSurfaceConnection(...)20 20
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.LineReader Read()18 18
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjFileReader ParseFreeFormType(...)18 18
JeremyAnsel.Media.WavefrontObj JeremyAnsel.Media.WavefrontObj.ObjFileWriterContext WriteAttributesOfPolygonalElement(...)16 16

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
JeremyAnsel.Media.WavefrontObj1844821926483795.7%
  
1219125896.8%
  
JeremyAnsel.Media.WavefrontObj.LineReader3103188100%
 
1818100%
 
JeremyAnsel.Media.WavefrontObj.ObjApproximationTechnique20217100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjConstantParametricSubdivisionTechnique1201234100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjConstantSpatialSubdivisionTechnique60625100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjCurvatureDependentSubdivisionTechnique80828100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjCurve60624100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjCurve2D40420100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjCurveIndex1611278859.2%
  
060%
 
JeremyAnsel.Media.WavefrontObj.ObjElement60625100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjFace40420100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjFile5615712798.2%
  
5683.3%
  
JeremyAnsel.Media.WavefrontObj.ObjFileReader49604961249100%
 
514514100%
 
JeremyAnsel.Media.WavefrontObj.ObjFileReaderContext59059123100%
 
66100%
 
JeremyAnsel.Media.WavefrontObj.ObjFileReaderSettings30330100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjFileWriter2310231458100%
 
8686100%
 
JeremyAnsel.Media.WavefrontObj.ObjFileWriterContext1550155374100%
 
8888100%
 
JeremyAnsel.Media.WavefrontObj.ObjFreeFormElement2502561100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjGroup1801844100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjLine40425100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjMaterial3303376100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjMaterialColor203237186.9%
  
4850%
  
JeremyAnsel.Media.WavefrontObj.ObjMaterialFile221236995.6%
  
5683.3%
  
JeremyAnsel.Media.WavefrontObj.ObjMaterialFileReader3310331791100%
 
37738597.9%
  
JeremyAnsel.Media.WavefrontObj.ObjMaterialFileWriter1500150336100%
 
103103100%
 
JeremyAnsel.Media.WavefrontObj.ObjMaterialMap2702760100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjMaterialReflectionMap70727100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjPoint40420100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjPolygonalElement60625100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjSurface80828100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjSurfaceConnection40421100%
 
00
 
JeremyAnsel.Media.WavefrontObj.ObjTriplet28113911571.7%
  
61250%
  
JeremyAnsel.Media.WavefrontObj.ObjVector321224312148.8%
  
2633.3%
  
JeremyAnsel.Media.WavefrontObj.ObjVector423254812947.9%
  
4850%
  
JeremyAnsel.Media.WavefrontObj.ObjVertex188268869.2%
  
1616.6%