SummaryStarSponsor

Information
Parser: MultiReport (3x Cobertura)
Assemblies: 1
Classes: 33
Files: 33
Coverage date: 9/22/2024 - 1:10:28 PM - 9/22/2024 - 1:10:45 PM
Line coverage
95%
Covered lines: 1830
Uncovered lines: 82
Coverable lines: 1912
Total lines: 4779
Line coverage: 95.7%
Branch coverage
96%
Covered branches: 1213
Total branches: 1252
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(...)384 384
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.WavefrontObj1830821912477995.7%
  
1213125296.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.ObjFile5415511798.1%
  
5683.3%
  
JeremyAnsel.Media.WavefrontObj.ObjFileReader48904891234100%
 
508508100%
 
JeremyAnsel.Media.WavefrontObj.ObjFileReaderContext57057120100%
 
66100%
 
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%