[Insight-developers] Coverage Update

Bill Hoffman bill . hoffman at kitware . com
Tue, 12 Aug 2003 16:46:55 -0400


Here is the summary of todays poorly test code in ITK:
(Can the IO classes be tested?  It seems like it would not be
that hard to check in a small sample image for each format and read it.)

Here is the coverage page:
http://www . itk . org/Testing/Sites/esopus . crd/SunOS-5 . 7-c++/20030812-0500-Nightly/CoverageByStatus . html


Here is the list of UNTESTED files:

./Code/Algorithms/itkMeanSquaresPointSetToImageMetric.txx UNTESTED UNTESTED 
./Code/Algorithms/itkMultiResolutionImagePyramid.txx UNTESTED UNTESTED 
./Code/Algorithms/itkRayCastInterpolateImageFunction.txx UNTESTED UNTESTED 
./Code/Algorithms/itkVoronoiSegmentationRGBImageFilter.txx UNTESTED UNTESTED 
./Code/Algorithms/itkMeanReciprocalSquareDifferencePointSetToImageMetric.txx UNTESTED UNTESTED 

./Code/BasicFilters/itkNonThreadedShrinkImageFilter.txx UNTESTED UNTESTED 
./Code/BasicFilters/itkParametricSpaceToImageSpaceMeshFilter.txx UNTESTED UNTESTED 
./Code/BasicFilters/itkGetAverageSliceImageFilter.txx UNTESTED UNTESTED 
./Code/BasicFilters/itkLazyEdgeDetectionImageFilter3D.txx UNTESTED UNTESTED 
./Code/BasicFilters/itkMidsagittalPlaneExtractionImageFilter.txx UNTESTED UNTESTED 

./Code/Common/itkConditionalIterator.txx UNTESTED UNTESTED 
./Code/Common/itkFiniteDifferenceFunction.txx UNTESTED UNTESTED 
./Code/Common/itkFloodFilledFunctionConditionalIterator.txx UNTESTED UNTESTED 
./Code/Common/itkFloodFilledImageFunctionConditionalIterator.txx UNTESTED UNTESTED 
./Code/Common/itkFloodFilledSpatialFunctionConditionalIterator.txx UNTESTED UNTESTED 
./Code/Common/itkImageIteratorWithIndex.txx UNTESTED UNTESTED 
./Code/Common/itkImageReverseIterator.txx UNTESTED UNTESTED 
./Code/Common/itkCorrespondenceDataStructureIterator.txx UNTESTED UNTESTED 
./Code/Common/itkFiniteCylinderSpatialFunction.txx UNTESTED UNTESTED 
./Code/Common/itkUnaryCorrespondenceMatrix.txx UNTESTED UNTESTED 
./Code/Common/itkMeshRegion.cxx UNTESTED UNTESTED 
./Code/Common/itkNumericTraits.cxx UNTESTED UNTESTED 
./Code/Common/itkVector.cxx UNTESTED UNTESTED 
./Code/Common/itkVersion.cxx UNTESTED UNTESTED 
./Code/Common/itkWin32OutputWindow.cxx UNTESTED UNTESTED 
./Code/Common/itk_hashtable.cxx UNTESTED UNTESTED 
./Code/Common/itkSmartPointerForwardReferenceProcessObject.cxx UNTESTED UNTESTED 
./Code/Common/itkTextOutput.cxx UNTESTED UNTESTED 
./Code/Common/itkNumericTraitsRGBPixel.cxx UNTESTED UNTESTED 

./Code/IO/itkImageSeriesWriter.txx UNTESTED UNTESTED 
./Code/IO/itkBrains2HeaderBase.cxx UNTESTED UNTESTED 
./Code/IO/itkFileIteratorBase.cxx UNTESTED UNTESTED 
./Code/IO/itkBrains2HeaderFactory.cxx UNTESTED UNTESTED 
./Code/IO/itkGE4ImageIOFactory.cxx UNTESTED UNTESTED 
./Code/IO/itkGE5ImageIOFactory.cxx UNTESTED UNTESTED 
./Code/IO/itkGEAdwImageIOFactory.cxx UNTESTED UNTESTED 
./Code/IO/itkMvtSunf.cxx UNTESTED UNTESTED 
./Code/IO/itkSiemensVisionImageIOFactory.cxx UNTESTED UNTESTED 
./Code/IO/itkBrains2IPLHeaderInfo.cxx UNTESTED UNTESTED 
./Code/IO/itkBrains2MaskHeaderInfo.cxx UNTESTED UNTESTED 
./Code/IO/itkBrains2MaskImageIO.cxx UNTESTED UNTESTED 
./Code/IO/itkBrains2MaskImageIOFactory.cxx UNTESTED UNTESTED 

./Code/Numerics/FEM/itkFEMLoadBase.cxx UNTESTED UNTESTED 
./Code/Numerics/FEM/itkFEMMaterialBase.cxx UNTESTED UNTESTED 
./Code/Numerics/FEM/itkFEMSolverHyperbolic.cxx UNTESTED UNTESTED 
./Code/Numerics/FEM/itkFEMUtility.cxx UNTESTED UNTESTED 



Here is the list of RED coverage tests:


./Code/Algorithms/itkBinaryMedialNodeMetric.txx 3.75%  77 
./Code/Algorithms/itkConnectedRegionsMeshFilter.txx 16.92%  167 
./Code/Algorithms/itkFEMFiniteDifferenceFunctionLoad.txx 0.00%  109 
./Code/Algorithms/itkFEMRegistrationFilter.txx 4.42%  1037 
./Code/Algorithms/itkMIRegistrationFunction.txx 0.00%  703 
./Code/Algorithms/itkMeanSquareRegistrationFunction.txx 0.00%  68 
./Code/Algorithms/itkMedialNodePairCorrespondenceProcess.txx 42.27%  127 
./Code/Algorithms/itkMedialNodeTripletCorrespondenceProcess.txx 37.65%  101 
./Code/Algorithms/itkNCCRegistrationFunction.txx 0.00%  100 
./Code/Algorithms/itkSimpleFuzzyConnectednessRGBImageFilter.txx 9.23%  59 
./Code/Algorithms/itkVoronoiPartitioningImageFilter.txx 2.30%  85 
./Code/Algorithms/itkVoronoiSegmentationImageFilter.txx 36.89%  65 
./Code/Algorithms/itkWatershedBoundaryResolver.txx 18.52%  22 

./Code/BasicFilters/itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.txx 9.41%  183 
./Code/BasicFilters/itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter.txx 8.19%  157 
./Code/BasicFilters/itkExtractOrthogonalSwath2DImageFilter.txx 0.00%  11 
./Code/BasicFilters/itkNoiseImageFilter.txx 7.81%  59 
./Code/BasicFilters/itkVTKImageExport.txx 8.00%  92 
./Code/BasicFilters/itkVTKImageExportBase.cxx 2.99%  65 
./Code/BasicFilters/itkVTKImageImport.txx 16.92%  162 

./Code/Common/itkBloxBoundaryProfileItem.txx 0.00%  50 
./Code/Common/itkDynamicLoader.cxx 0.00%  16 
./Code/Common/itkHexahedronCell.txx 38.71%  57 
./Code/Common/itkLineCell.txx 10.91%  49 
./Code/Common/itkObjectFactoryBase.cxx 31.06%  162 
./Code/Common/itkOrthogonallyCorrected2DParametricPath.cxx 12.50%  14 
./Code/Common/itkPolygonCell.txx 20.21%  75 
./Code/Common/itkQuadraticTriangleCell.txx 36.36%  56 
./Code/Common/itkQuadrilateralCell.txx 5.41%  70 
./Code/Common/itkSmartPointerForwardReference.txx 38.00%  31 
./Code/Common/itkTetrahedronCell.txx 23.66%  71 
./Code/Common/itkThinPlateR2LogRSplineKernelTransform.txx 0.00%  16 
./Code/Common/itkTriangleCell.txx 8.11%  68 
./Code/Common/itkVertexCell.txx 11.43%  31 
./Code/Common/itkVolumeSplineKernelTransform.txx 0.00%  17 

./Code/IO/itkConvertPixelBuffer.txx 27.38%  122 
./Code/IO/itkIOCommon.cxx 0.00%  98 
./Code/IO/itkImageIOBase.cxx 37.78%  247 
./Code/IO/itkRegularExpressionSeriesFileNames.cxx 0.00%  48 
./Code/IO/itkStimulateImageIO.cxx 6.88%  298 

./Code/Numerics/FEM/itkFEMElement2DC0LinearLineStress.cxx 13.04%  20 
./Code/Numerics/FEM/itkFEMElement2DC0QuadraticTriangularStress.cxx 7.69%  12 
./Code/Numerics/FEM/itkFEMElement2DC1Beam.cxx 40.19%  64 
./Code/Numerics/FEM/itkFEMElement2DMembrane.txx 21.28%  37 
./Code/Numerics/FEM/itkFEMElement3DMembrane.txx 15.15%  56 
./Code/Numerics/FEM/itkFEMImageMetricLoad.txx 0.00%  56 
./Code/Numerics/FEM/itkFEMLinearSystemWrapper.cxx 5.61%  185 
./Code/Numerics/FEM/itkFEMLoadBCMFC.cxx 2.27%  43 
./Code/Numerics/FEM/itkFEMLoadEdge.cxx 2.94%  33 
./Code/Numerics/FEM/itkFEMLoadImplementationGenericLandmarkLoad.cxx 0.00%  24 
./Code/Numerics/FEM/itkFEMLoadLandmark.cxx 16.67%  25 
./Code/Numerics/FEM/itkFEMSolver.cxx 44.38%  188 
./Code/Numerics/FEM/itkFEMSolverCrankNicolson.cxx 0.00%  350 

./Code/SpatialObject/itkMetaBlobConverter.txx 0.00%  63 
./Code/SpatialObject/itkMetaEllipseConverter.txx 0.00%  22 
./Code/SpatialObject/itkMetaImageConverter.txx 0.00%  52 
./Code/SpatialObject/itkMetaLineConverter.txx 0.00%  72 
./Code/SpatialObject/itkMetaSurfaceConverter.txx 0.00%  70 

-Bill