Coverage report: 84%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-21 01:43 -0700

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/afw/__init__.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/__init__.py (no function)   100% 14 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_amplifier.py Amplifier.compareGeometry   100% 17 0 0   100% 18 0   100%
python/lsst/afw/cameraGeom/_amplifier.py transform   100% 31 0 0   100% 18 0   100%
python/lsst/afw/cameraGeom/_amplifier.py (no function)   100% 31 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_assembleImage.py _insertPixelChunk   78% 9 2 0   75% 4 1   77%
python/lsst/afw/cameraGeom/_assembleImage.py assembleAmplifierImage   80% 5 1 0   50% 2 1   71%
python/lsst/afw/cameraGeom/_assembleImage.py assembleAmplifierRawImage   88% 8 1 0   50% 2 1   80%
python/lsst/afw/cameraGeom/_assembleImage.py makeUpdatedDetector   100% 4 0 0   100% 2 0   100%
python/lsst/afw/cameraGeom/_assembleImage.py AmplifierIsolator.__init__   80% 10 2 0   67% 6 2   75%
python/lsst/afw/cameraGeom/_assembleImage.py AmplifierIsolator.subimage_bbox   100% 3 0 0   100% 2 0   100%
python/lsst/afw/cameraGeom/_assembleImage.py AmplifierIsolator.transform_subimage   89% 9 1 0   75% 4 1   85%
python/lsst/afw/cameraGeom/_assembleImage.py AmplifierIsolator.make_detector   100% 6 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_assembleImage.py AmplifierIsolator.apply   100% 4 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_assembleImage.py (no function)   100% 14 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_camera.py Camera.getPupilFactory   0% 2 2 0   100% 0 0   0%
python/lsst/afw/cameraGeom/_camera.py Camera.telescopeDiameter   0% 2 2 0   100% 0 0   0%
python/lsst/afw/cameraGeom/_camera.py Camera.computeMaxFocalPlaneRadius   0% 5 5 0   0% 4 0   0%
python/lsst/afw/cameraGeom/_camera.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_cameraFactory.py addDetectorBuilderFromConfig   93% 15 1 0   83% 6 1   90%
python/lsst/afw/cameraGeom/_cameraFactory.py makeTransformDict   100% 6 0 0   100% 4 0   100%
python/lsst/afw/cameraGeom/_cameraFactory.py makeCameraFromPath   0% 7 7 0   0% 2 0   0%
python/lsst/afw/cameraGeom/_cameraFactory.py makeCameraFromAmpLists   100% 12 0 0   100% 4 0   100%
python/lsst/afw/cameraGeom/_cameraFactory.py (no function)   100% 14 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_cameraGeomEnumDicts.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_detector.py DetectorBase.__iter__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_detector.py DetectorBase.fromConfig   100% 8 0 0   50% 2 1   90%
python/lsst/afw/cameraGeom/_detector.py (no function)   100% 9 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_detectorCollection.py DetectorCollectionBase.__iter__   100% 2 0 0   100% 2 0   100%
python/lsst/afw/cameraGeom/_detectorCollection.py DetectorCollectionBase.__getitem__   75% 4 1 0   50% 2 1   67%
python/lsst/afw/cameraGeom/_detectorCollection.py DetectorCollectionBase.getNameIter   100% 2 0 0   100% 2 0   100%
python/lsst/afw/cameraGeom/_detectorCollection.py DetectorCollectionBase.getIdIter   100% 2 0 0   100% 2 0   100%
python/lsst/afw/cameraGeom/_detectorCollection.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_makePixelToTanPixel.py makePixelToTanPixel   100% 6 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_makePixelToTanPixel.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_rotateBBoxBy90.py rotateBBoxBy90   0% 47 47 0   0% 26 0   0%
python/lsst/afw/cameraGeom/_rotateBBoxBy90.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/_transformConfig.py (no function)   100% 6 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/cameraConfig.py DetectorConfig.getCrosstalk   25% 8 6 0   25% 4 1   25%
python/lsst/afw/cameraGeom/cameraConfig.py DetectorConfig.bbox   100% 1 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/cameraConfig.py DetectorConfig.offset   100% 1 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/cameraConfig.py DetectorConfig.refPos   100% 1 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/cameraConfig.py DetectorConfig.orientation   100% 1 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/cameraConfig.py DetectorConfig.pixelSize   100% 1 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/cameraConfig.py (no function)   100% 47 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/pupil.py Pupil.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/pupil.py PupilFactory.__init__   100% 6 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/pupil.py PupilFactory.getPupil   100% 1 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/pupil.py PupilFactory._pointLineDistance   100% 6 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/pupil.py PupilFactory._fullPupil   100% 2 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/pupil.py PupilFactory._cutCircleInterior   100% 2 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/pupil.py PupilFactory._cutCircleExterior   100% 2 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/pupil.py PupilFactory._cutRay   100% 4 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/pupil.py PupilFactory._centerPupil   0% 6 6 0   100% 0 0   0%
python/lsst/afw/cameraGeom/pupil.py PupilFactory._centerPupil.center   0% 3 3 0   100% 0 0   0%
python/lsst/afw/cameraGeom/pupil.py (no function)   100% 14 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/testUtils.py DetectorWrapper.__init__   100% 51 0 0   83% 12 2   97%
python/lsst/afw/cameraGeom/testUtils.py CameraWrapper.__init__   100% 8 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/testUtils.py CameraWrapper.nDetectors   100% 1 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/testUtils.py CameraWrapper.makeDetectorConfigs   100% 38 0 0   100% 4 0   100%
python/lsst/afw/cameraGeom/testUtils.py CameraWrapper.makeAmpLists   99% 86 1 0   95% 20 1   98%
python/lsst/afw/cameraGeom/testUtils.py CameraWrapper.makeTestRepositoryItems   100% 23 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/testUtils.py compare2DFunctions   100% 14 0 0   88% 8 1   95%
python/lsst/afw/cameraGeom/testUtils.py assertTransformMapsEqual   100% 8 0 0   100% 4 0   100%
python/lsst/afw/cameraGeom/testUtils.py assertAmplifiersEqual   100% 20 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/testUtils.py assertDetectorsEqual   100% 19 0 0   75% 4 1   96%
python/lsst/afw/cameraGeom/testUtils.py assertDetectorCollectionsEqual   100% 3 0 0   100% 2 0   100%
python/lsst/afw/cameraGeom/testUtils.py assertCamerasEqual   100% 5 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/testUtils.py (no function)   100% 36 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/utils.py prepareWcsData   0% 10 10 0   0% 4 0   0%
python/lsst/afw/cameraGeom/utils.py plotFocalPlane   0% 54 54 0   0% 18 0   0%
python/lsst/afw/cameraGeom/utils.py makeImageFromAmp   0% 26 26 0   0% 10 0   0%
python/lsst/afw/cameraGeom/utils.py calcRawCcdBBox   100% 6 0 0   100% 2 0   100%
python/lsst/afw/cameraGeom/utils.py makeImageFromCcd   0% 21 21 0   0% 14 0   0%
python/lsst/afw/cameraGeom/utils.py FakeImageDataSource.__init__   100% 8 0 0   100% 0 0   100%
python/lsst/afw/cameraGeom/utils.py FakeImageDataSource.getCcdImage   0% 2 2 0   100% 0 0   0%
python/lsst/afw/cameraGeom/utils.py FakeImageDataSource.getAmpImage   0% 4 4 0   0% 2 0   0%
python/lsst/afw/cameraGeom/utils.py ButlerImage.__init__   0% 9 9 0   100% 0 0   0%
python/lsst/afw/cameraGeom/utils.py ButlerImage._prepareImage   0% 5 5 0   0% 4 0   0%
python/lsst/afw/cameraGeom/utils.py ButlerImage.getCcdImage   0% 37 37 0   0% 20 0   0%
python/lsst/afw/cameraGeom/utils.py rawCallback   0% 30 30 0   0% 22 0   0%
python/lsst/afw/cameraGeom/utils.py overlayCcdBoxes   0% 44 44 0   0% 30 0   0%
python/lsst/afw/cameraGeom/utils.py showAmp   0% 23 23 0   0% 10 0   0%
python/lsst/afw/cameraGeom/utils.py showCcd   0% 19 19 0   0% 10 0   0%
python/lsst/afw/cameraGeom/utils.py getCcdInCamBBoxList   0% 18 18 0   0% 6 0   0%
python/lsst/afw/cameraGeom/utils.py getCameraImageBBox   0% 5 5 0   100% 0 0   0%
python/lsst/afw/cameraGeom/utils.py makeImageFromCamera   0% 27 27 0   0% 12 0   0%
python/lsst/afw/cameraGeom/utils.py showCamera   0% 35 35 0   0% 22 0   0%
python/lsst/afw/cameraGeom/utils.py makeFocalPlaneWcs   0% 13 13 0   0% 4 0   0%
python/lsst/afw/cameraGeom/utils.py findAmp   0% 4 4 0   0% 4 0   0%
python/lsst/afw/cameraGeom/utils.py (no function)   100% 43 0 0   100% 0 0   100%
python/lsst/afw/coord/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/afw/coord/_refraction.py refraction   100% 17 0 0   100% 6 0   100%
python/lsst/afw/coord/_refraction.py differentialRefraction   100% 3 0 0   100% 0 0   100%
python/lsst/afw/coord/_refraction.py deltaN   100% 4 0 0   100% 0 0   100%
python/lsst/afw/coord/_refraction.py densityFactorDry   100% 7 0 0   100% 0 0   100%
python/lsst/afw/coord/_refraction.py densityFactorWater   100% 7 0 0   100% 0 0   100%
python/lsst/afw/coord/_refraction.py humidityToPressure   100% 8 0 0   100% 0 0   100%
python/lsst/afw/coord/_refraction.py extractTemperature   100% 4 0 0   100% 2 0   100%
python/lsst/afw/coord/_refraction.py defaultWeather   93% 15 1 0   50% 2 1   88%
python/lsst/afw/coord/_refraction.py (no function)   100% 15 0 0   100% 0 0   100%
python/lsst/afw/detection/__init__.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/afw/detection/_footprintContinued.py getFootprintIntersection   100% 8 0 0   83% 6 1   93%
python/lsst/afw/detection/_footprintContinued.py Footprint.computeFluxFromArray   100% 1 0 0   100% 0 0   100%
python/lsst/afw/detection/_footprintContinued.py Footprint.computeFluxFromImage   100% 1 0 0   100% 0 0   100%
python/lsst/afw/detection/_footprintContinued.py Footprint.intersect   100% 1 0 0   100% 0 0   100%
python/lsst/afw/detection/_footprintContinued.py (no function)   100% 12 0 2   100% 0 0   100%
python/lsst/afw/detection/_footprintMerge.py FootprintMergeList.getMergedSourceCatalog   91% 22 2 0   75% 8 2   87%
python/lsst/afw/detection/_footprintMerge.py (no function)   100% 6 0 0   100% 0 0   100%
python/lsst/afw/detection/_heavyFootprintContinued.py HeavyFootprint.addTo   100% 2 0 0   100% 0 0   100%
python/lsst/afw/detection/_heavyFootprintContinued.py HeavyFootprint.subtractFrom   100% 2 0 0   100% 0 0   100%
python/lsst/afw/detection/_heavyFootprintContinued.py HeavyFootprint.extractImage   89% 9 1 0   50% 4 2   77%
python/lsst/afw/detection/_heavyFootprintContinued.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/afw/detection/_peak.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/afw/detection/multiband.py getSpanSetFromImages   100% 17 0 0   100% 8 0   100%
python/lsst/afw/detection/multiband.py MultibandFootprint.__init__   86% 7 1 0   50% 2 1   78%
python/lsst/afw/detection/multiband.py MultibandFootprint.fromArrays   89% 9 1 0   75% 4 1   85%
python/lsst/afw/detection/multiband.py MultibandFootprint.fromImages   100% 8 0 0   50% 4 2   83%
python/lsst/afw/detection/multiband.py MultibandFootprint.fromMaskedImages   0% 4 4 0   100% 0 0   0%
python/lsst/afw/detection/multiband.py MultibandFootprint.getSpans   100% 1 0 0   100% 0 0   100%
python/lsst/afw/detection/multiband.py MultibandFootprint.footprint   0% 1 1 0   100% 0 0   0%
python/lsst/afw/detection/multiband.py MultibandFootprint.mMaskedImage   0% 1 1 0   100% 0 0   0%
python/lsst/afw/detection/multiband.py MultibandFootprint.spans   0% 1 1 0   100% 0 0   0%
python/lsst/afw/detection/multiband.py MultibandFootprint.getPeaks   100% 1 0 0   100% 0 0   100%
python/lsst/afw/detection/multiband.py MultibandFootprint.peaks   0% 1 1 0   100% 0 0   0%
python/lsst/afw/detection/multiband.py MultibandFootprint._slice   100% 6 0 0   100% 4 0   100%
python/lsst/afw/detection/multiband.py MultibandFootprint.getImage   62% 8 3 0   25% 4 1   50%
python/lsst/afw/detection/multiband.py MultibandFootprint.clone   0% 9 9 0   0% 4 0   0%
python/lsst/afw/detection/multiband.py (no function)   100% 30 0 0   100% 0 0   100%
python/lsst/afw/detection/utils.py writeFootprintAsDefects   100% 3 0 0   100% 2 0   100%
python/lsst/afw/detection/utils.py footprintsToNumpy   71% 17 5 0   70% 10 3   70%
python/lsst/afw/detection/utils.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/afw/display/__init__.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/afw/display/_write_fits.py _add_wcs   100% 8 0 0   100% 0 0   100%
python/lsst/afw/display/_write_fits.py writeFitsImage   91% 23 2 0   100% 12 0   94%
python/lsst/afw/display/_write_fits.py (no function)   100% 14 0 0   100% 0 0   100%
python/lsst/afw/display/ds9.py Buffering   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py setMaskPlaneColor   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py getMaskPlaneColor   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py setMaskTransparency   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py getMaskTransparency   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py show   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py mtv   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py erase   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py dot   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py line   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py scale   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py pan   0% 2 2 0   100% 0 0   0%
python/lsst/afw/display/ds9.py zoom   0% 3 3 0   100% 0 0   0%
python/lsst/afw/display/ds9.py interact   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py setCallback   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py getActiveCallbackKeys   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/ds9.py (no function)   92% 38 3 0   50% 2 1   90%
python/lsst/afw/display/ds9Regions.py dot   0% 43 43 0   0% 20 0   0%
python/lsst/afw/display/ds9Regions.py drawLines   0% 14 14 0   0% 6 0   0%
python/lsst/afw/display/ds9Regions.py (no function)   0% 5 5 0   100% 0 0   0%
python/lsst/afw/display/interface.py _makeDisplayImpl   92% 26 2 0   79% 14 3   88%
python/lsst/afw/display/interface.py Display.__init__   83% 29 5 0   83% 12 2   83%
python/lsst/afw/display/interface.py Display.__init__._h_callback   0% 4 4 0   0% 2 0   0%
python/lsst/afw/display/interface.py Display.__enter__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.__exit__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.__del__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.__getattr__   50% 8 4 0   50% 4 2   50%
python/lsst/afw/display/interface.py Display.close   100% 6 0 0   100% 4 0   100%
python/lsst/afw/display/interface.py Display.verbose   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py Display.verbose   100% 2 0 0   50% 2 1   75%
python/lsst/afw/display/interface.py Display.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py Display.setDefaultBackend   100% 5 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.getDefaultBackend   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.setDefaultFrame   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py Display.getDefaultFrame   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py Display.incrDefaultFrame   0% 2 2 0   100% 0 0   0%
python/lsst/afw/display/interface.py Display.setDefaultMaskTransparency   67% 3 1 0   50% 2 1   60%
python/lsst/afw/display/interface.py Display.setDefaultMaskPlaneColor   38% 8 5 0   33% 6 2   36%
python/lsst/afw/display/interface.py Display.setDefaultImageColormap   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.setImageColormap   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.getDisplay   0% 8 8 0   0% 6 0   0%
python/lsst/afw/display/interface.py Display.delAllDisplays   100% 3 0 0   100% 2 0   100%
python/lsst/afw/display/interface.py Display.maskColorGenerator   100% 8 0 0   100% 2 0   100%
python/lsst/afw/display/interface.py Display.setMaskPlaneColor   100% 6 0 0   100% 4 0   100%
python/lsst/afw/display/interface.py Display.getMaskPlaneColor   83% 6 1 0   75% 4 1   80%
python/lsst/afw/display/interface.py Display.setMaskTransparency   33% 12 8 0   30% 10 3   32%
python/lsst/afw/display/interface.py Display.getMaskTransparency   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py Display.show   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.__addMissingMaskPlanes   100% 10 0 0   100% 6 0   100%
python/lsst/afw/display/interface.py Display.image   83% 23 4 0   86% 14 2   84%
python/lsst/afw/display/interface.py Display.mtv   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display._Buffering.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display._Buffering.__enter__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display._Buffering.__exit__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.Buffering   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.flush   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py Display.erase   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.centroids   0% 5 5 0   0% 4 0   0%
python/lsst/afw/display/interface.py Display.dot   44% 16 9 0   38% 8 3   42%
python/lsst/afw/display/interface.py Display.line   87% 15 2 0   80% 10 2   84%
python/lsst/afw/display/interface.py Display.scale   67% 6 2 0   25% 4 1   50%
python/lsst/afw/display/interface.py Display.zoom   58% 12 5 0   70% 10 3   64%
python/lsst/afw/display/interface.py Display.pan   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Display.interact   67% 12 4 0   67% 6 2   67%
python/lsst/afw/display/interface.py Display.alignImages   0% 4 4 0   100% 0 0   0%
python/lsst/afw/display/interface.py Display.setCallback   88% 8 1 0   75% 4 1   83%
python/lsst/afw/display/interface.py Display.getActiveCallbackKeys   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py Event.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py Event.__str__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py noop_callback   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py h_callback   0% 2 2 0   100% 0 0   0%
python/lsst/afw/display/interface.py setDefaultBackend   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py getDefaultBackend   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py setDefaultFrame   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py getDefaultFrame   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py incrDefaultFrame   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py setDefaultMaskTransparency   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py setDefaultMaskPlaneColor   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py getDisplay   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/interface.py delAllDisplays   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/interface.py (no function)   100% 98 0 0   100% 0 0   100%
python/lsst/afw/display/rgb/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/afw/display/rgb/_rgbContinued.py computeIntensity   88% 16 2 0   83% 12 2   86%
python/lsst/afw/display/rgb/_rgbContinued.py Mapping.__init__   100% 8 0 0   100% 0 0   100%
python/lsst/afw/display/rgb/_rgbContinued.py Mapping.makeRgbImage   55% 33 15 0   58% 26 5   56%
python/lsst/afw/display/rgb/_rgbContinued.py Mapping.intensity   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/rgb/_rgbContinued.py Mapping.mapIntensityToUint8   0% 2 2 0   100% 0 0   0%
python/lsst/afw/display/rgb/_rgbContinued.py Mapping._convertImagesToUint8   100% 17 0 0   100% 4 0   100%
python/lsst/afw/display/rgb/_rgbContinued.py LinearMapping.__init__   92% 13 1 0   62% 8 3   81%
python/lsst/afw/display/rgb/_rgbContinued.py LinearMapping.mapIntensityToUint8   100% 2 0 0   100% 0 0   100%
python/lsst/afw/display/rgb/_rgbContinued.py ZScaleMapping.__init__   100% 4 0 0   100% 2 0   100%
python/lsst/afw/display/rgb/_rgbContinued.py AsinhMapping.__init__   82% 11 2 0   50% 4 2   73%
python/lsst/afw/display/rgb/_rgbContinued.py AsinhMapping.mapIntensityToUint8   100% 2 0 0   100% 0 0   100%
python/lsst/afw/display/rgb/_rgbContinued.py AsinhZScaleMapping.__init__   88% 26 3 0   75% 12 3   84%
python/lsst/afw/display/rgb/_rgbContinued.py makeRGB   77% 13 3 0   50% 10 5   65%
python/lsst/afw/display/rgb/_rgbContinued.py displayRGB   0% 5 5 0   0% 2 0   0%
python/lsst/afw/display/rgb/_rgbContinued.py writeRGB   100% 2 0 0   100% 0 0   100%
python/lsst/afw/display/rgb/_rgbContinued.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/afw/display/utils.py _getDisplayFromDisplayOrFrame   0% 13 13 0   0% 10 0   0%
python/lsst/afw/display/utils.py Mosaic.__init__   0% 6 6 0   100% 0 0   0%
python/lsst/afw/display/utils.py Mosaic.reset   0% 2 2 0   100% 0 0   0%
python/lsst/afw/display/utils.py Mosaic.append   0% 6 6 0   0% 2 0   0%
python/lsst/afw/display/utils.py Mosaic.makeMosaic   0% 63 63 0   0% 42 0   0%
python/lsst/afw/display/utils.py Mosaic.setGutter   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/utils.py Mosaic.setBackground   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/utils.py Mosaic.setMode   0% 3 3 0   0% 2 0   0%
python/lsst/afw/display/utils.py Mosaic.getBBox   0% 3 3 0   0% 2 0   0%
python/lsst/afw/display/utils.py Mosaic.drawLabels   0% 20 20 0   0% 14 0   0%
python/lsst/afw/display/utils.py Mosaic.nImage   0% 1 1 0   100% 0 0   0%
python/lsst/afw/display/utils.py drawBBox   0% 14 14 0   0% 2 0   0%
python/lsst/afw/display/utils.py drawFootprint   0% 26 26 0   0% 14 0   0%
python/lsst/afw/display/utils.py drawCoaddInputs   0% 10 10 0   0% 2 0   0%
python/lsst/afw/display/utils.py (no function)   100% 19 0 0   100% 0 0   100%
python/lsst/afw/display/virtualDevice.py DisplayImpl.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/display/virtualDevice.py DisplayImpl.__del__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/display/virtualDevice.py DisplayImpl._close   100% 2 0 0   100% 2 0   100%
python/lsst/afw/display/virtualDevice.py DisplayImpl._buffer   100% 2 0 0   50% 2 1   75%
python/lsst/afw/display/virtualDevice.py DisplayImpl._dot   100% 2 0 0   100% 2 0   100%
python/lsst/afw/display/virtualDevice.py DisplayImpl._drawLines   100% 2 0 0   50% 2 1   75%
python/lsst/afw/display/virtualDevice.py DisplayImpl._erase   100% 2 0 0   100% 2 0   100%
python/lsst/afw/display/virtualDevice.py DisplayImpl._flush   100% 2 0 0   50% 2 1   75%
python/lsst/afw/display/virtualDevice.py DisplayImpl._setCallback   50% 2 1 0   50% 2 1   50%
python/lsst/afw/display/virtualDevice.py DisplayImpl._getEvent   100% 5 0 0   50% 2 1   86%
python/lsst/afw/display/virtualDevice.py DisplayImpl._getMaskTransparency   0% 2 2 0   0% 2 0   0%
python/lsst/afw/display/virtualDevice.py DisplayImpl._mtv   100% 2 0 0   100% 2 0   100%
python/lsst/afw/display/virtualDevice.py DisplayImpl._setImageColormap   100% 2 0 0   100% 2 0   100%
python/lsst/afw/display/virtualDevice.py DisplayImpl._setMaskTransparency   100% 2 0 0   100% 2 0   100%
python/lsst/afw/display/virtualDevice.py DisplayImpl._scale   100% 2 0 0   50% 2 1   75%
python/lsst/afw/display/virtualDevice.py DisplayImpl._show   100% 2 0 0   50% 2 1   75%
python/lsst/afw/display/virtualDevice.py DisplayImpl._pan   100% 2 0 0   100% 2 0   100%
python/lsst/afw/display/virtualDevice.py DisplayImpl._zoom   100% 2 0 0   100% 2 0   100%
python/lsst/afw/display/virtualDevice.py (no function)   100% 19 0 0   100% 0 0   100%
python/lsst/afw/fits/__init__.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/afw/fits/_fitsContinued.py Fits.__enter__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/fits/_fitsContinued.py Fits.__exit__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/fits/_fitsContinued.py QuantizationOptions.from_mapping   93% 15 1 0   58% 12 5   78%
python/lsst/afw/fits/_fitsContinued.py QuantizationOptions.to_dict   0% 1 1 0   100% 0 0   0%
python/lsst/afw/fits/_fitsContinued.py QuantizationOptions.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/fits/_fitsContinued.py CompressionOptions.from_mapping   92% 13 1 0   90% 10 1   91%
python/lsst/afw/fits/_fitsContinued.py CompressionOptions.to_dict   0% 1 1 0   100% 0 0   0%
python/lsst/afw/fits/_fitsContinued.py CompressionOptions.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/fits/_fitsContinued.py (no function)   100% 20 0 0   100% 0 0   100%
python/lsst/afw/fits/_pickleFits.py reduceToFits   100% 11 0 0   100% 4 0   100%
python/lsst/afw/fits/_pickleFits.py unreduceFromFits   100% 3 0 0   100% 0 0   100%
python/lsst/afw/fits/_pickleFits.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/afw/formatters/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/__init__.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/afw/geom/_calculateSipWcsHeader.py calculateSipWcsHeader   0% 11 11 0   0% 2 0   0%
python/lsst/afw/geom/_calculateSipWcsHeader.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/afw/geom/_hpxUtils.py makeHpxWcs   100% 27 0 0   100% 6 0   100%
python/lsst/afw/geom/_hpxUtils.py _hpx_projected_center   88% 25 3 0   70% 10 3   83%
python/lsst/afw/geom/_hpxUtils.py _ZOrderCurve2DInt.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/_hpxUtils.py _ZOrderCurve2DInt.xy2hash   0% 1 1 0   100% 0 0   0%
python/lsst/afw/geom/_hpxUtils.py _ZOrderCurve2DInt.ij2hash   0% 1 1 0   100% 0 0   0%
python/lsst/afw/geom/_hpxUtils.py _ZOrderCurve2DInt.i02hash   0% 5 5 0   100% 0 0   0%
python/lsst/afw/geom/_hpxUtils.py _ZOrderCurve2DInt.hash2ij   100% 9 0 0   100% 0 0   100%
python/lsst/afw/geom/_hpxUtils.py _ZOrderCurve2DInt.hash2i0   0% 2 2 0   100% 0 0   0%
python/lsst/afw/geom/_hpxUtils.py _ZOrderCurve2DInt.ij2i   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/_hpxUtils.py _ZOrderCurve2DInt.ij2j   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/_hpxUtils.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/afw/geom/_python/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/_python/_transform.py getJacobian   100% 3 0 0   100% 0 0   100%
python/lsst/afw/geom/_python/_transform.py then   100% 3 0 0   100% 2 0   100%
python/lsst/afw/geom/_python/_transform.py unpickleTransform   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/_python/_transform.py reduceTransform   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/_python/_transform.py addTransformMethods   86% 7 1 0   50% 2 1   78%
python/lsst/afw/geom/_python/_transform.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/afw/geom/_spanSetContinued.py SpanSet.asArray   88% 16 2 0   83% 6 1   86%
python/lsst/afw/geom/_spanSetContinued.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/afw/geom/ellipses/__init__.py EllipseMatplotlibInterface.__init__   0% 8 8 0   100% 0 0   0%
python/lsst/afw/geom/ellipses/__init__.py EllipseMatplotlibInterface.__getattr__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/geom/ellipses/__init__.py EllipseMatplotlibInterface.update   0% 16 16 0   0% 8 0   0%
python/lsst/afw/geom/ellipses/__init__.py Ellipse_plot   0% 10 10 0   0% 6 0   0%
python/lsst/afw/geom/ellipses/__init__.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/afw/geom/ellipses/_axes.py Axes.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/geom/ellipses/_axes.py Axes.__str__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/ellipses/_axes.py Axes.__reduce__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/ellipses/_axes.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/afw/geom/ellipses/_ellipse.py Ellipse.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/geom/ellipses/_ellipse.py Ellipse.__reduce__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/geom/ellipses/_ellipse.py Ellipse.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/geom/ellipses/_ellipse.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/afw/geom/ellipses/_quadrupole.py Quadrupole.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/geom/ellipses/_quadrupole.py Quadrupole.__reduce__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/ellipses/_quadrupole.py Quadrupole.__str__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/ellipses/_quadrupole.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/afw/geom/polygon.py Polygon.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/geom/polygon.py Polygon.__reduce__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/polygon.py Polygon.__iter__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/geom/polygon.py Polygon.__getitem__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/polygon.py Polygon.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/polygon.py Polygon.__contains__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/geom/polygon.py Polygon.display   0% 7 7 0   0% 2 0   0%
python/lsst/afw/geom/polygon.py Polygon.plot   0% 14 14 0   0% 4 0   0%
python/lsst/afw/geom/polygon.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/afw/geom/skyWcs.py SkyWcs.pixelToSkyArray   100% 6 0 0   100% 2 0   100%
python/lsst/afw/geom/skyWcs.py SkyWcs.skyToPixelArray   100% 5 0 0   100% 2 0   100%
python/lsst/afw/geom/skyWcs.py SkyWcs.getRelativeRotationToWcs   0% 12 12 0   100% 0 0   0%
python/lsst/afw/geom/skyWcs.py (no function)   100% 14 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py BoxGrid.__init__   86% 14 2 0   67% 6 2   80%
python/lsst/afw/geom/testUtils.py BoxGrid.numColRow   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py BoxGrid.__getitem__   100% 3 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py BoxGrid.__len__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/geom/testUtils.py BoxGrid.__iter__   100% 3 0 0   100% 4 0   100%
python/lsst/afw/geom/testUtils.py FrameSetInfo.__init__   100% 4 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py makeSipPolyMapCoeffs   90% 21 2 0   83% 12 2   88%
python/lsst/afw/geom/testUtils.py makeSipIwcToPixel   100% 9 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py makeSipPixelToIwc   100% 9 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py PermutedFrameSet.__init__   89% 19 2 0   75% 8 2   85%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.setUp   100% 5 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.makeRawArrayData   100% 7 0 0   100% 2 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.makeRawPointData   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.makeEndpoint   86% 7 1 0   75% 4 1   82%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.makeGoodFrame   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.makeBadFrames   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.makeFrameSet   100% 16 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.permuteFrameSetIter   100% 8 0 0   100% 6 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.makeJacobian   100% 11 0 0   100% 4 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.checkTransformation   100% 38 0 0   100% 4 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.checkInverseTransformation   100% 27 0 0   100% 4 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.checkTransformFromMapping   100% 27 0 0   100% 6 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.checkTransformFromFrameSet   100% 43 0 0   100% 14 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.checkInverted   100% 8 0 0   100% 2 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.checkInverseMapping   100% 6 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.checkGetJacobian   100% 16 0 0   100% 2 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.checkThen   100% 39 0 0   100% 8 0   100%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.assertTransformsEqual   100% 27 0 0   50% 4 2   94%
python/lsst/afw/geom/testUtils.py TransformTestBaseClass.checkPersistence   100% 20 0 0   100% 0 0   100%
python/lsst/afw/geom/testUtils.py (no function)   100% 55 0 0   100% 0 0   100%
python/lsst/afw/geom/transform.py (no function)   100% 20 0 0   100% 0 0   100%
python/lsst/afw/geom/transformConfig.py identityFactory   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/transformConfig.py invertingFactory   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/transformConfig.py affineFactory   100% 4 0 0   100% 0 0   100%
python/lsst/afw/geom/transformConfig.py RadialTransformConfig.validate   75% 4 1 0   50% 4 2   62%
python/lsst/afw/geom/transformConfig.py radialFactory   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/transformConfig.py multiFactory   100% 4 0 0   100% 0 0   100%
python/lsst/afw/geom/transformConfig.py multiFactory.concat   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/transformConfig.py (no function)   100% 36 0 0   100% 0 0   100%
python/lsst/afw/geom/transformFactory.py (no function)   0% 2 2 0   100% 0 0   0%
python/lsst/afw/geom/transformFromString.py transformFromString   67% 6 2 0   100% 0 0   67%
python/lsst/afw/geom/transformFromString.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/afw/geom/utils.py _compareWcsOverBBox   91% 33 3 0   85% 20 3   89%
python/lsst/afw/geom/utils.py wcsAlmostEqualOverBBox   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/utils.py assertWcsAlmostEqualOverBBox   100% 3 0 0   100% 2 0   100%
python/lsst/afw/geom/utils.py makeEndpoints   100% 1 0 0   100% 0 0   100%
python/lsst/afw/geom/utils.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/afw/geom/wcsUtils.py getSipMatrixFromMetadata   75% 4 1 0   50% 2 1   67%
python/lsst/afw/geom/wcsUtils.py computePixelToDistortedPixel   100% 2 0 0   100% 0 0   100%
python/lsst/afw/geom/wcsUtils.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/afw/image/__init__.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/afw/image/_apCorrMap/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/afw/image/_apCorrMap/_apCorrMapContinued.py ApCorrMap.keys   100% 2 0 0   100% 2 0   100%
python/lsst/afw/image/_apCorrMap/_apCorrMapContinued.py ApCorrMap.values   100% 2 0 0   100% 2 0   100%
python/lsst/afw/image/_apCorrMap/_apCorrMapContinued.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/afw/image/_basicUtils.py makeImageFromArray   100% 3 0 0   100% 2 0   100%
python/lsst/afw/image/_basicUtils.py makeMaskFromArray   100% 3 0 0   100% 2 0   100%
python/lsst/afw/image/_basicUtils.py makeMaskedImageFromArrays   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_basicUtils.py (no function)   100% 6 0 0   100% 0 0   100%
python/lsst/afw/image/_coaddInputsContinued.py CoaddInputs.subset_containing_ccds   0% 5 5 0   0% 2 0   0%
python/lsst/afw/image/_coaddInputsContinued.py CoaddInputs.subset_containing_visits   0% 6 6 0   0% 2 0   0%
python/lsst/afw/image/_coaddInputsContinued.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/afw/image/_exposure/__init__.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure._set   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure._get   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.__reduce__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.__deepcopy__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.convertF   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.convertD   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.getImage   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.setImage   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.getMask   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.setMask   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.getVariance   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.setVariance   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.getConvexPolygon   0% 3 3 0   0% 2 0   0%
python/lsst/afw/image/_exposure/_exposureContinued.py Exposure.containsSkyCoords   0% 3 3 0   0% 2 0   0%
python/lsst/afw/image/_exposure/_exposureContinued.py (no function)   100% 42 0 0   100% 2 0   100%
python/lsst/afw/image/_exposure/_multiband.py IncompleteDataError.__init__   0% 8 8 0   0% 2 0   0%
python/lsst/afw/image/_exposure/_multiband.py computePsfImage   75% 24 6 0   60% 10 4   71%
python/lsst/afw/image/_exposure/_multiband.py MultibandExposure.__init__   100% 4 0 0   100% 4 0   100%
python/lsst/afw/image/_exposure/_multiband.py MultibandExposure.fromExposures   100% 2 0 0   100% 0 0   100%
python/lsst/afw/image/_exposure/_multiband.py MultibandExposure.fromArrays   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposure/_multiband.py MultibandExposure.fromKwargs   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposure/_multiband.py MultibandExposure._buildSingles   77% 13 3 0   62% 8 3   71%
python/lsst/afw/image/_exposure/_multiband.py MultibandExposure.fromButler   0% 4 4 0   0% 2 0   0%
python/lsst/afw/image/_exposure/_multiband.py MultibandExposure.computePsfKernelImage   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposure/_multiband.py MultibandExposure.computePsfImage   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposure/_multiband.py MultibandExposure.getPsfs   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposure/_multiband.py MultibandExposure._slice   89% 18 2 0   60% 10 4   79%
python/lsst/afw/image/_exposure/_multiband.py (no function)   100% 27 0 0   100% 0 0   100%
python/lsst/afw/image/_exposureInfoContinued.py ExposureInfo.getSummaryStats   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposureInfoContinued.py ExposureInfo.setSummaryStats   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposureInfoContinued.py ExposureInfo.hasSummaryStats   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposureInfoContinued.py (no function)   100% 9 0 0   100% 0 0   100%
python/lsst/afw/image/_exposureSummaryStats.py _default_corners   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposureSummaryStats.py ExposureSummaryStats.__post_init__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposureSummaryStats.py ExposureSummaryStats.isPersistable   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposureSummaryStats.py ExposureSummaryStats._getPersistenceName   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposureSummaryStats.py ExposureSummaryStats._getPythonModule   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposureSummaryStats.py ExposureSummaryStats._write   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_exposureSummaryStats.py ExposureSummaryStats._read   100% 15 0 0   100% 8 0   100%
python/lsst/afw/image/_exposureSummaryStats.py ExposureSummaryStats.update_schema   100% 54 0 0   100% 0 0   100%
python/lsst/afw/image/_exposureSummaryStats.py ExposureSummaryStats.update_record   100% 7 0 0   100% 6 0   100%
python/lsst/afw/image/_exposureSummaryStats.py ExposureSummaryStats.from_record   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_exposureSummaryStats.py (no function)   100% 134 0 2   100% 0 0   100%
python/lsst/afw/image/_image/__init__.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_disableArithmetic.py wrapNotImplemented   100% 3 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_disableArithmetic.py wrapNotImplemented.notImplemented   100% 3 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_disableArithmetic.py disableImageArithmetic   100% 2 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_disableArithmetic.py disableMaskArithmetic   100% 2 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_disableArithmetic.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_fitsIoWithOptions.py imageReadFitsWithOptions   0% 18 18 0   0% 10 0   0%
python/lsst/afw/image/_image/_fitsIoWithOptions.py imageWriteFitsWithOptions   100% 4 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_fitsIoWithOptions.py exposureWriteFitsWithOptions   100% 4 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_fitsIoWithOptions.py (no function)   100% 9 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_image.py Image.__reduce__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_image.py Image.__deepcopy__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_image.py Image.__str__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_image.py Image.__repr__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_image.py DecoratedImage.convertF   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_image.py DecoratedImage.convertD   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_image.py (no function)   100% 46 0 0   100% 4 0   100%
python/lsst/afw/image/_image/_mask.py Mask.__reduce__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_mask.py Mask.__str__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_mask.py Mask.__repr__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_mask.py Mask.writeFitsWithOptions   0% 3 3 0   0% 2 0   0%
python/lsst/afw/image/_image/_mask.py (no function)   100% 21 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandPixel.__init__   71% 7 2 0   50% 2 1   67%
python/lsst/afw/image/_image/_multiband.py MultibandPixel._getArray   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandPixel._setArray   100% 2 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandPixel.clone   100% 7 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandPixel.__getitem__   80% 10 2 0   75% 4 1   79%
python/lsst/afw/image/_image/_multiband.py MultibandPixel._slice   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandImageBase.__init__   83% 12 2 0   50% 4 2   75%
python/lsst/afw/image/_image/_multiband.py MultibandImageBase._getArray   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandImageBase._setArray   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandImageBase.clone   100% 7 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandImageBase._slice   95% 21 1 0   75% 12 3   88%
python/lsst/afw/image/_image/_multiband.py MultibandImageBase.__setitem__   90% 10 1 0   83% 6 1   88%
python/lsst/afw/image/_image/_multiband.py MultibandImageBase.getBBox   80% 5 1 0   75% 4 1   78%
python/lsst/afw/image/_image/_multiband.py makeImageFromSingles   80% 5 1 0   50% 2 1   71%
python/lsst/afw/image/_image/_multiband.py makeImageFromKwargs   0% 7 7 0   0% 6 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandImage.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandImage.fromImages   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandImage.fromKwargs   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandMask.__init__   100% 6 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMask.fromMasks   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMask.fromKwargs   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandMask.getMaskPlane   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMask.getPlaneBitMask   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandMask.getNumPlanesMax   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandMask.getNumPlanesUsed   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMask.getMaskPlaneDict   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMask.clearMaskPlaneDict   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandMask.addMaskPlane   100% 2 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMask.removeMaskPlane   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMask.removeAndClearMaskPlane   100% 3 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMask.clearAllMaskPlanes   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandMask._getOtherMasks   57% 7 3 0   50% 4 2   55%
python/lsst/afw/image/_image/_multiband.py MultibandMask.__ior__   100% 4 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMask.__iand__   100% 4 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMask.__ixor__   100% 4 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandTripleBase.__init__   83% 12 2 0   67% 6 2   78%
python/lsst/afw/image/_image/_multiband.py MultibandTripleBase.setXY0   100% 6 0 0   50% 4 2   80%
python/lsst/afw/image/_image/_multiband.py MultibandTripleBase.shiftedTo   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandTripleBase.clone   75% 8 2 0   50% 4 2   67%
python/lsst/afw/image/_image/_multiband.py MultibandTripleBase._slice   88% 16 2 0   60% 10 4   77%
python/lsst/afw/image/_image/_multiband.py MultibandTripleBase._verifyUpdate   0% 7 7 0   0% 8 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandTripleBase.image   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandTripleBase.mask   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandTripleBase.variance   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandTripleBase.getBBox   40% 5 3 0   25% 4 1   33%
python/lsst/afw/image/_image/_multiband.py tripleFromSingles   83% 6 1 0   50% 2 1   75%
python/lsst/afw/image/_image/_multiband.py tripleFromArrays   70% 10 3 0   50% 6 3   62%
python/lsst/afw/image/_image/_multiband.py makeTripleFromKwargs   0% 7 7 0   0% 6 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandMaskedImage.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMaskedImage.fromImages   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMaskedImage.fromArrays   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_multiband.py MultibandMaskedImage.fromKwargs   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_image/_multiband.py MultibandMaskedImage._buildSingles   95% 19 1 0   92% 12 1   94%
python/lsst/afw/image/_image/_multiband.py (no function)   100% 81 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_slicing.py splitSliceArgs   100% 9 0 0   100% 4 0   100%
python/lsst/afw/image/_image/_slicing.py handleNegativeIndex   88% 8 1 0   83% 6 1   86%
python/lsst/afw/image/_image/_slicing.py translateSliceArgs   93% 15 1 0   88% 8 1   91%
python/lsst/afw/image/_image/_slicing.py interpretSliceArgs   96% 26 1 0   93% 14 1   95%
python/lsst/afw/image/_image/_slicing.py imageIndicesToNumpy   95% 20 1 0   88% 8 1   93%
python/lsst/afw/image/_image/_slicing.py supportSlicing   100% 8 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_slicing.py supportSlicing.Factory   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_slicing.py supportSlicing.clone   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_image/_slicing.py supportSlicing.__getitem__   100% 4 0 0   100% 2 0   100%
python/lsst/afw/image/_image/_slicing.py supportSlicing.__setitem__   100% 6 0 0   100% 4 0   100%
python/lsst/afw/image/_image/_slicing.py (no function)   100% 9 0 0   100% 0 0   100%
python/lsst/afw/image/_maskedImage/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/afw/image/_maskedImage/_maskedImageContinued.py MaskedImage.set   100% 12 0 0   100% 6 0   100%
python/lsst/afw/image/_maskedImage/_maskedImageContinued.py MaskedImage._set   100% 3 0 0   100% 0 0   100%
python/lsst/afw/image/_maskedImage/_maskedImageContinued.py MaskedImage._get   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_maskedImage/_maskedImageContinued.py MaskedImage.convertF   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_maskedImage/_maskedImageContinued.py MaskedImage.convertD   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_maskedImage/_maskedImageContinued.py MaskedImage.__reduce__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/image/_maskedImage/_maskedImageContinued.py MaskedImage.__deepcopy__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_maskedImage/_maskedImageContinued.py MaskedImage.__str__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/image/_maskedImage/_maskedImageContinued.py MaskedImage.__repr__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/_maskedImage/_maskedImageContinued.py (no function)   100% 33 0 0   100% 2 0   100%
python/lsst/afw/image/_photoCalibContinued.py PhotoCalib.getLocalCalibrationArray   100% 4 0 0   100% 2 0   100%
python/lsst/afw/image/_photoCalibContinued.py PhotoCalib.instFluxToMagnitudeArray   100% 3 0 0   100% 0 0   100%
python/lsst/afw/image/_photoCalibContinued.py PhotoCalib.magnitudeToInstFluxArray   83% 6 1 0   50% 2 1   75%
python/lsst/afw/image/_photoCalibContinued.py PhotoCalib.calibrateImage   67% 3 1 0   50% 2 1   60%
python/lsst/afw/image/_photoCalibContinued.py PhotoCalib.uncalibrateImage   67% 3 1 0   50% 2 1   60%
python/lsst/afw/image/_photoCalibContinued.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/afw/image/_visitInfo.py VisitInfo.__deepcopy__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/image/_visitInfo.py VisitInfo.copyWith   100% 41 0 0   100% 40 0   100%
python/lsst/afw/image/_visitInfo.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/afw/image/exposure/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
python/lsst/afw/image/exposure/exposureUtils.py bbox_to_convex_polygon   0% 4 4 0   100% 0 0   0%
python/lsst/afw/image/exposure/exposureUtils.py bbox_contains_sky_coords   0% 9 9 0   100% 0 0   0%
python/lsst/afw/image/exposure/exposureUtils.py (no function)   100% 6 0 0   100% 0 0   100%
python/lsst/afw/image/pixel/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/testUtils.py makeGaussianNoiseMaskedImage   0% 5 5 0   100% 0 0   0%
python/lsst/afw/image/testUtils.py makeRampImage   89% 9 1 0   50% 2 1   82%
python/lsst/afw/image/testUtils.py assertImagesAlmostEqual   100% 3 0 0   100% 2 0   100%
python/lsst/afw/image/testUtils.py assertImagesEqual   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/testUtils.py assertMasksEqual   100% 3 0 0   100% 2 0   100%
python/lsst/afw/image/testUtils.py assertMaskedImagesAlmostEqual   97% 29 1 0   95% 20 1   96%
python/lsst/afw/image/testUtils.py assertMaskedImagesEqual   100% 1 0 0   100% 0 0   100%
python/lsst/afw/image/testUtils.py imagesDiffer   100% 65 0 0   100% 24 0   100%
python/lsst/afw/image/testUtils.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/afw/image/utils.py clipImage   0% 9 9 0   0% 6 0   0%
python/lsst/afw/image/utils.py getProjectionIndices   0% 15 15 0   100% 0 0   0%
python/lsst/afw/image/utils.py getProjectionIndices.getMin   0% 6 6 0   0% 2 0   0%
python/lsst/afw/image/utils.py getProjectionIndices.getMax   0% 8 8 0   0% 4 0   0%
python/lsst/afw/image/utils.py projectImage   12% 16 14 0   17% 6 1   14%
python/lsst/afw/image/utils.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/afw/math/__init__.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/afw/math/_background.py Background.__reduce__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/math/_background.py (no function)   100% 6 0 0   100% 0 0   100%
python/lsst/afw/math/_backgroundList.py BackgroundList.__init__   67% 3 1 0   50% 2 1   60%
python/lsst/afw/math/_backgroundList.py BackgroundList.__getitem__   100% 12 0 0   100% 4 0   100%
python/lsst/afw/math/_backgroundList.py BackgroundList.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/math/_backgroundList.py BackgroundList.append   100% 12 0 0   100% 0 0   100%
python/lsst/afw/math/_backgroundList.py BackgroundList.clone   0% 1 1 0   100% 0 0   0%
python/lsst/afw/math/_backgroundList.py BackgroundList.writeFits   100% 18 0 0   100% 2 0   100%
python/lsst/afw/math/_backgroundList.py BackgroundList.readFits   94% 35 2 0   67% 6 2   90%
python/lsst/afw/math/_backgroundList.py BackgroundList.getImage   100% 10 0 0   100% 8 0   100%
python/lsst/afw/math/_backgroundList.py BackgroundList.__reduce__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/math/_backgroundList.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/afw/math/_chebyshevBoundedField.py ChebyshevBoundedField.approximate   100% 10 0 0   100% 0 0   100%
python/lsst/afw/math/_chebyshevBoundedField.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/afw/math/_chebyshevBoundedFieldConfig.py ChebyshevBoundedFieldConfig.computeSize   0% 1 1 0   100% 0 0   0%
python/lsst/afw/math/_chebyshevBoundedFieldConfig.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/afw/math/_spatialCell.py SpatialCellCandidateIterator.__iter__   100% 6 0 0   100% 0 0   100%
python/lsst/afw/math/_spatialCell.py SpatialCellCandidate.__repr__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/math/_spatialCell.py SpatialCellImageCandidate.__repr__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/math/_spatialCell.py SpatialCell.__iter__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/math/_spatialCell.py SpatialCell.__getitem__   89% 9 1 0   75% 8 2   82%
python/lsst/afw/math/_spatialCell.py SpatialCell.__repr__   100% 3 0 0   100% 0 0   100%
python/lsst/afw/math/_spatialCell.py SpatialCellSet.__repr__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/math/_spatialCell.py (no function)   100% 21 0 0   100% 0 0   100%
python/lsst/afw/math/_warper.py computeWarpedBBox   0% 8 8 0   0% 4 0   0%
python/lsst/afw/math/_warper.py Warper.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/math/_warper.py Warper.fromConfig   0% 1 1 0   100% 0 0   0%
python/lsst/afw/math/_warper.py Warper.getWarpingKernel   0% 1 1 0   100% 0 0   0%
python/lsst/afw/math/_warper.py Warper.getMaskWarpingKernel   0% 1 1 0   100% 0 0   0%
python/lsst/afw/math/_warper.py Warper.warpExposure   0% 4 4 0   100% 0 0   0%
python/lsst/afw/math/_warper.py Warper.warpImage   0% 4 4 0   100% 0 0   0%
python/lsst/afw/math/_warper.py Warper._computeDestBBox   0% 7 7 0   0% 6 0   0%
python/lsst/afw/math/_warper.py (no function)   100% 26 0 0   100% 0 0   100%
python/lsst/afw/math/detail/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/afw/multiband.py MultibandBase.__init__   67% 9 3 0   75% 4 1   69%
python/lsst/afw/multiband.py MultibandBase.clone   0% 1 1 0   100% 0 0   0%
python/lsst/afw/multiband.py MultibandBase.bands   100% 1 0 0   100% 0 0   100%
python/lsst/afw/multiband.py MultibandBase.singles   100% 1 0 0   100% 0 0   100%
python/lsst/afw/multiband.py MultibandBase.getBBox   100% 1 0 0   100% 0 0   100%
python/lsst/afw/multiband.py MultibandBase.getXY0   100% 1 0 0   100% 0 0   100%
python/lsst/afw/multiband.py MultibandBase.x0   100% 1 0 0   100% 0 0   100%
python/lsst/afw/multiband.py MultibandBase.y0   100% 1 0 0   100% 0 0   100%
python/lsst/afw/multiband.py MultibandBase.origin   0% 1 1 0   100% 0 0   0%
python/lsst/afw/multiband.py MultibandBase.width   0% 1 1 0   100% 0 0   0%
python/lsst/afw/multiband.py MultibandBase.height   0% 1 1 0   100% 0 0   0%
python/lsst/afw/multiband.py MultibandBase.__len__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/multiband.py MultibandBase.__getitem__   100% 11 0 0   100% 8 0   100%
python/lsst/afw/multiband.py MultibandBase.__iter__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/multiband.py MultibandBase.__next__   100% 5 0 0   100% 2 0   100%
python/lsst/afw/multiband.py MultibandBase._bandNamesToIndex   89% 18 2 0   100% 8 0   92%
python/lsst/afw/multiband.py MultibandBase.setXY0   100% 3 0 0   100% 2 0   100%
python/lsst/afw/multiband.py MultibandBase.shiftedTo   0% 1 1 0   100% 0 0   0%
python/lsst/afw/multiband.py MultibandBase.shiftedBy   0% 1 1 0   100% 0 0   0%
python/lsst/afw/multiband.py MultibandBase._slice   0% 1 1 0   100% 0 0   0%
python/lsst/afw/multiband.py MultibandBase.__repr__   0% 2 2 0   100% 0 0   0%
python/lsst/afw/multiband.py MultibandBase.__str__   0% 3 3 0   0% 2 0   0%
python/lsst/afw/multiband.py (no function)   100% 35 0 0   100% 0 0   100%
python/lsst/afw/table/__init__.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/afw/table/_aggregates.py (no function)   100% 19 0 0   100% 0 0   100%
python/lsst/afw/table/_aliasMap.py AliasMap.keys   100% 2 0 0   100% 2 0   100%
python/lsst/afw/table/_aliasMap.py AliasMap.values   100% 2 0 0   100% 2 0   100%
python/lsst/afw/table/_aliasMap.py AliasMap.__iter__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/_aliasMap.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/afw/table/_arrays.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/afw/table/_base.py BaseRecord.extract   57% 7 3 0   25% 4 1   45%
python/lsst/afw/table/_base.py BaseRecord.__repr__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/_base.py Catalog.getColumnView   100% 2 0 0   100% 0 0   100%
python/lsst/afw/table/_base.py Catalog.__getColumns   100% 3 0 0   100% 2 0   100%
python/lsst/afw/table/_base.py Catalog.__getitem__   95% 21 1 0   94% 16 1   95%
python/lsst/afw/table/_base.py Catalog.__setitem__   100% 8 0 0   100% 6 0   100%
python/lsst/afw/table/_base.py Catalog.__delitem__   100% 4 0 0   100% 2 0   100%
python/lsst/afw/table/_base.py Catalog.append   100% 2 0 0   100% 0 0   100%
python/lsst/afw/table/_base.py Catalog.insert   0% 2 2 0   100% 0 0   0%
python/lsst/afw/table/_base.py Catalog.clear   100% 2 0 0   100% 0 0   100%
python/lsst/afw/table/_base.py Catalog.addNew   100% 2 0 0   100% 0 0   100%
python/lsst/afw/table/_base.py Catalog.cast   100% 7 0 0   100% 2 0   100%
python/lsst/afw/table/_base.py Catalog.copy   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/_base.py Catalog.extend   100% 14 0 0   100% 12 0   100%
python/lsst/afw/table/_base.py Catalog.__reduce__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/table/_base.py Catalog.asAstropy   95% 39 2 0   91% 32 3   93%
python/lsst/afw/table/_base.py Catalog.__dir__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/table/_base.py Catalog.__dir__.recursive_get_class_dir   100% 6 0 0   100% 4 0   100%
python/lsst/afw/table/_base.py Catalog.__getattr__   100% 14 0 0   100% 4 0   100%
python/lsst/afw/table/_base.py Catalog.__str__   100% 4 0 0   100% 2 0   100%
python/lsst/afw/table/_base.py Catalog.__repr__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/_base.py Catalog.extract   79% 14 3 0   50% 8 2   68%
python/lsst/afw/table/_base.py Catalog.extract.processArray   100% 5 0 0   100% 4 0   100%
python/lsst/afw/table/_base.py (no function)   100% 31 0 0   100% 0 0   100%
python/lsst/afw/table/_baseColumnView.py _BaseColumnViewBase.getBits   88% 8 1 0   83% 6 1   86%
python/lsst/afw/table/_baseColumnView.py _BaseColumnViewBase.__getitem__   100% 4 0 0   100% 2 0   100%
python/lsst/afw/table/_baseColumnView.py _BaseColumnViewBase.__setitem__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/_baseColumnView.py _BaseColumnViewBase.get_bool_array   0% 3 3 0   0% 2 0   0%
python/lsst/afw/table/_baseColumnView.py _BaseColumnViewBase.extract   0% 14 14 0   0% 8 0   0%
python/lsst/afw/table/_baseColumnView.py _BaseColumnViewBase.extract.processArray   0% 5 5 0   0% 4 0   0%
python/lsst/afw/table/_baseColumnView.py (no function)   100% 15 0 0   100% 0 0   100%
python/lsst/afw/table/_exposure.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/afw/table/_match.py __repr__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/_match.py __str__   100% 4 0 0   100% 0 0   100%
python/lsst/afw/table/_match.py __str__.sourceRaDec   67% 3 1 0   50% 2 1   60%
python/lsst/afw/table/_match.py __str__.sourceXy   67% 3 1 0   50% 2 1   60%
python/lsst/afw/table/_match.py __str__.sourceStr   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/_match.py __getitem__   67% 9 3 0   62% 8 3   65%
python/lsst/afw/table/_match.py __setitem__   0% 9 9 0   0% 8 0   0%
python/lsst/afw/table/_match.py __len__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/_match.py clone   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/_match.py packMatches   100% 12 0 0   100% 2 0   100%
python/lsst/afw/table/_match.py (no function)   100% 19 0 0   100% 2 0   100%
python/lsst/afw/table/_schema.py _registerInstantiations   100% 6 0 0   100% 4 0   100%
python/lsst/afw/table/_schema.py Schema.getOrderedNames   100% 4 0 0   100% 0 0   100%
python/lsst/afw/table/_schema.py Schema.getOrderedNames.func   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/_schema.py Schema.__iter__   100% 3 0 0   100% 0 0   100%
python/lsst/afw/table/_schema.py Schema.checkUnits   100% 2 0 0   100% 0 0   100%
python/lsst/afw/table/_schema.py Schema.checkUnits.func   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/_schema.py Schema.addField   100% 3 0 0   100% 2 0   100%
python/lsst/afw/table/_schema.py Schema.extract   90% 29 3 0   88% 24 3   89%
python/lsst/afw/table/_schema.py Schema.__reduce__   100% 4 0 0   100% 2 0   100%
python/lsst/afw/table/_schema.py makeSchemaFromFields   100% 4 0 0   100% 2 0   100%
python/lsst/afw/table/_schema.py (no function)   100% 32 0 0   100% 0 0   100%
python/lsst/afw/table/_schemaMapper.py SchemaMapper.addOutputField   100% 3 0 0   100% 2 0   100%
python/lsst/afw/table/_schemaMapper.py SchemaMapper.addMapping   100% 4 0 0   100% 2 0   100%
python/lsst/afw/table/_schemaMapper.py SchemaMapper.__eq__   100% 13 0 0   100% 10 0   100%
python/lsst/afw/table/_schemaMapper.py SchemaMapper.__reduce__   100% 8 0 0   100% 2 0   100%
python/lsst/afw/table/_schemaMapper.py makeSchemaMapper   100% 4 0 0   100% 2 0   100%
python/lsst/afw/table/_schemaMapper.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/afw/table/_simple.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/afw/table/_source.py SourceCatalog.getChildren   100% 7 0 0   100% 2 0   100%
python/lsst/afw/table/_source.py SourceCatalog.getChildren._getChildrenWithoutChecking   100% 4 0 0   100% 2 0   100%
python/lsst/afw/table/_source.py SourceRecord.getPsfShape   50% 4 2 0   100% 0 0   50%
python/lsst/afw/table/_source.py SourceRecord._getPsfShapeComponent   0% 4 4 0   100% 0 0   0%
python/lsst/afw/table/_source.py SourceRecord.getPsfIxx   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/_source.py SourceRecord.getPsfIyy   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/_source.py SourceRecord.getPsfIxy   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/_source.py SourceRecord.getPsfShapeFlag   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/_source.py SourceColumnView._getPsfShapeComponent   100% 4 0 0   100% 0 0   100%
python/lsst/afw/table/_source.py SourceColumnView.getPsfIxx   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/_source.py SourceColumnView.getPsfIyy   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/_source.py SourceColumnView.getPsfIxy   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/_source.py SourceTable.definePsfShape   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/_source.py (no function)   100% 26 0 0   100% 0 0   100%
python/lsst/afw/table/catalogMatches.py makeMapper   100% 9 0 0   100% 6 0   100%
python/lsst/afw/table/catalogMatches.py makeMergedSchema   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/catalogMatches.py copyIntoCatalog   91% 11 1 0   88% 8 1   89%
python/lsst/afw/table/catalogMatches.py matchesToCatalog   94% 18 1 0   75% 4 1   91%
python/lsst/afw/table/catalogMatches.py matchesFromCatalog   92% 13 1 0   75% 4 1   88%
python/lsst/afw/table/catalogMatches.py copyAliasMapWithPrefix   100% 3 0 0   100% 2 0   100%
python/lsst/afw/table/catalogMatches.py reindexCatalog   0% 4 4 0   100% 0 0   0%
python/lsst/afw/table/catalogMatches.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/afw/table/io/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/afw/table/multiMatch.py MultiMatch.__init__   0% 20 20 0   0% 6 0   0%
python/lsst/afw/table/multiMatch.py MultiMatch.makeRecord   0% 5 5 0   0% 2 0   0%
python/lsst/afw/table/multiMatch.py MultiMatch.add   0% 31 31 0   0% 12 0   0%
python/lsst/afw/table/multiMatch.py MultiMatch.finish   0% 12 12 0   0% 6 0   0%
python/lsst/afw/table/multiMatch.py GroupView.build   0% 8 8 0   0% 2 0   0%
python/lsst/afw/table/multiMatch.py GroupView.__init__   0% 4 4 0   100% 0 0   0%
python/lsst/afw/table/multiMatch.py GroupView.__len__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/multiMatch.py GroupView.__iter__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/multiMatch.py GroupView.__getitem__   0% 4 4 0   0% 2 0   0%
python/lsst/afw/table/multiMatch.py GroupView.where   0% 4 4 0   0% 2 0   0%
python/lsst/afw/table/multiMatch.py GroupView.aggregate   0% 8 8 0   0% 4 0   0%
python/lsst/afw/table/multiMatch.py GroupView.aggregate.f   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/multiMatch.py GroupView.apply   0% 11 11 0   0% 4 0   0%
python/lsst/afw/table/multiMatch.py GroupView.apply.f   0% 1 1 0   100% 0 0   0%
python/lsst/afw/table/multiMatch.py (no function)   100% 20 0 0   100% 0 0   100%
python/lsst/afw/table/testUtils.py joinWords   0% 7 7 0   0% 4 0   0%
python/lsst/afw/table/testUtils.py diffSchemas   0% 16 16 0   0% 12 0   0%
python/lsst/afw/table/testUtils.py assertSchemasEqual   0% 3 3 0   0% 2 0   0%
python/lsst/afw/table/testUtils.py (no function)   0% 8 8 0   100% 0 0   0%
python/lsst/afw/typehandling/_GenericMap.py GenericMap.__repr__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/typehandling/_GenericMap.py GenericMap.__eq__   78% 9 2 0   100% 6 0   87%
python/lsst/afw/typehandling/_GenericMap.py MutableGenericMap.pop   100% 8 0 0   100% 2 0   100%
python/lsst/afw/typehandling/_GenericMap.py AutoKeyMeta.__call__   89% 9 1 0   67% 6 2   80%
python/lsst/afw/typehandling/_GenericMap.py AutoKeyMeta._guessKeyType   75% 12 3 0   62% 8 3   70%
python/lsst/afw/typehandling/_GenericMap.py (no function)   100% 21 0 0   100% 0 0   100%
python/lsst/afw/typehandling/_SimpleGenericMap.py SimpleGenericMap.fromkeys   100% 1 0 0   100% 0 0   100%
python/lsst/afw/typehandling/_SimpleGenericMap.py SimpleGenericMapS.__init__   100% 4 0 0   100% 2 0   100%
python/lsst/afw/typehandling/_SimpleGenericMap.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/afw/typehandling/__init__.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.SimpleStorable.__repr__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.SimpleStorable.__hash__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.SimpleStorable.__eq__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.ComplexStorable.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.ComplexStorable.__repr__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.ComplexStorable.__hash__   100% 1 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.ComplexStorable.__eq__   67% 3 1 0   50% 2 1   60%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.NotAStorable.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.getTestData   100% 1 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.getValidKeys   100% 4 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.setUp   100% 2 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.checkInitMapping   100% 11 0 0   100% 2 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.checkInitPairs   100% 11 0 0   100% 2 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.checkInitKwargs   100% 4 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.checkFromKeysDefault   100% 3 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.checkFromKeys   100% 3 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.checkContains   100% 9 0 0   100% 6 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.checkContents   100% 9 0 0   100% 4 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.checkGet   100% 11 0 0   100% 4 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.checkIteration   100% 1 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py GenericMapTestBaseClass.checkViews   100% 3 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass._fillMap   100% 1 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass._fillPartialMap   100% 6 0 0   100% 4 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass.checkInsertItem   100% 13 0 0   100% 2 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass.checkSetdefault   100% 27 0 0   100% 4 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass.checkUpdateMapping   100% 10 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass.checkUpdatePairs   100% 10 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass.checkUpdateKwargs   100% 6 0 0   100% 0 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass.checkReplaceItem   100% 11 0 0   100% 2 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass.checkRemoveItem   100% 15 0 0   100% 2 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass.checkPop   100% 20 0 0   100% 2 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass.checkPopitem   100% 9 0 0   100% 2 0   100%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass.checkClear   86% 7 1 0   50% 2 1   78%
python/lsst/afw/typehandling/testUtils.py MutableGenericMapTestBaseClass.checkMutableViews   100% 12 0 0   100% 6 0   100%
python/lsst/afw/typehandling/testUtils.py (no function)   100% 49 0 0   100% 0 0   100%
python/lsst/afw/version.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/gdb/__init__.py (no function)   0% 2 2 0   100% 0 0   0%
python/lsst/gdb/afw/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
python/lsst/gdb/afw/printers.py GdbOptionParser.__init__   0% 3 3 0   0% 2 0   0%
python/lsst/gdb/afw/printers.py GdbOptionParser.parse_args   0% 12 12 0   0% 4 0   0%
python/lsst/gdb/afw/printers.py GdbOptionParser.exit   0% 4 4 0   0% 4 0   0%
python/lsst/gdb/afw/printers.py SharedPtrPrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py SharedPtrPrinter.to_string   0% 3 3 0   0% 2 0   0%
python/lsst/gdb/afw/printers.py GilPixelPrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py GilPixelPrinter.to_string   0% 3 3 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py getEigenMatrixDimensions   0% 12 12 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py getEigenValue   0% 26 26 0   0% 10 0   0%
python/lsst/gdb/afw/printers.py EigenMatrixPrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py EigenMatrixPrinter.to_string   0% 2 2 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py EigenVectorPrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py EigenVectorPrinter.to_string   0% 11 11 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py PrintEigenCommand.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py PrintEigenCommand._mget   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py PrintEigenCommand._vget   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py PrintEigenCommand.invoke   0% 69 69 0   0% 46 0   0%
python/lsst/gdb/afw/printers.py BaseSourceAttributesPrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py BaseSourceAttributesPrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py SourcePrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py SourcePrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py DetectorPrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py DetectorPrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py FootprintPrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py FootprintPrinter.to_string   0% 4 4 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py FootprintSetPrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py FootprintSetPrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py PeakPrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py PeakPrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py PsfPrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py Box2Printer.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py Box2Printer.to_string   0% 6 6 0   0% 2 0   0%
python/lsst/gdb/afw/printers.py Box2Printer.display_hint   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py CoordinateBasePrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py CoordinateBasePrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py CoordinateBasePrinter.display_hint   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py AxesPrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py AxesPrinter.to_string   0% 2 2 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py QuadrupolePrinter.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py QuadrupolePrinter.to_string   0% 3 3 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py ImagePrinter.dimenStr   0% 9 9 0   0% 4 0   0%
python/lsst/gdb/afw/printers.py ImagePrinter.typeName   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py ImagePrinter.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py ImagePrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py MaskedImagePrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py ExposurePrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py PrintImageCommand.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py PrintImageCommand.get   0% 7 7 0   0% 2 0   0%
python/lsst/gdb/afw/printers.py PrintImageCommand.invoke   0% 83 83 0   0% 56 0   0%
python/lsst/gdb/afw/printers.py BackgroundPrinter.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py BackgroundPrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py BackgroundControlPrinter.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py BackgroundControlPrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py KernelPrinter.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py KernelPrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py StatisticsControlPrinter.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py StatisticsControlPrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py TablePrinter.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py TablePrinter.to_string   0% 1 1 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py TableSchemaPrinter.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py TableSchemaPrinter.to_string   0% 3 3 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py register   0% 4 4 0   0% 4 0   0%
python/lsst/gdb/afw/printers.py build_boost_dictionary   0% 4 4 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py build_eigen_dictionary   0% 4 4 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py build_afw_dictionary   0% 25 25 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py build_daf_base_dictionary   0% 2 2 0   100% 0 0   0%
python/lsst/gdb/afw/printers.py (no function)   0% 115 115 0   100% 0 0   0%
tests/test_1079.py SavingSubImagesTest.setUp   100% 14 0 0   100% 2 0   100%
tests/test_1079.py SavingSubImagesTest.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_1079.py SavingSubImagesTest.testInvarianceOfCrpix1   100% 9 0 0   100% 2 0   100%
tests/test_1079.py SavingSubImagesTest.testInvarianceOfCrpix2   100% 9 0 0   100% 2 0   100%
tests/test_1079.py SavingSubImagesTest.testInvarianceOfPixelToSky   88% 17 2 0   88% 8 1   88%
tests/test_1079.py SavingSubImagesTest.testSubSubImage   100% 18 0 0   100% 4 0   100%
tests/test_1079.py SavingSubImagesTest.testRoundTrip   100% 15 0 0   100% 4 0   100%
tests/test_1079.py SavingSubImagesTest.testFitsHeader   100% 17 0 0   100% 0 0   100%
tests/test_1079.py SavingSubImagesTest.testFitsHeader.checkLtvHeader   100% 4 0 0   100% 0 0   100%
tests/test_1079.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_1079.py (no function)   93% 30 2 0   50% 2 1   91%
tests/test_Storable.py DemoStorable.__init__   100% 2 0 0   100% 0 0   100%
tests/test_Storable.py DemoStorable.__str__   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py DemoStorable.__repr__   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py DemoStorable.__hash__   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py DemoStorable.__copy__   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py DemoStorable.__deepcopy__   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py DemoStorable.__eq__   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py SpecializedStorable.__repr__   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py PythonStorableTestSuite.setUp   100% 2 0 0   100% 0 0   100%
tests/test_Storable.py PythonStorableTestSuite.testCopy   100% 15 0 0   100% 0 0   100%
tests/test_Storable.py PythonStorableTestSuite.testStr   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py PythonStorableTestSuite.testRepr   100% 2 0 0   100% 0 0   100%
tests/test_Storable.py PythonStorableTestSuite.testHash   100% 2 0 0   100% 0 0   100%
tests/test_Storable.py PythonStorableTestSuite.testEq   100% 2 0 0   100% 0 0   100%
tests/test_Storable.py PythonStorableTestSuite.testGarbageCollection   100% 6 0 0   100% 0 0   100%
tests/test_Storable.py PythonStorableTestSuite.testInheritedGarbageCollection   100% 8 0 0   100% 0 0   100%
tests/test_Storable.py CppStorableTestSuite.setUp   100% 2 0 0   100% 0 0   100%
tests/test_Storable.py CppStorableTestSuite.testNewValue   100% 6 0 0   100% 0 0   100%
tests/test_Storable.py Blob.__post_init__   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py Blob.isPersistable   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py Blob._getPersistenceName   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py Blob._getPythonModule   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py Blob._write   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py Blob._read   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py ExposureStorableBlobTestSuite.setUp   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py ExposureStorableBlobTestSuite.testClone   100% 8 0 0   100% 2 0   100%
tests/test_Storable.py ExposureStorableBlobTestSuite.testPersistence   100% 9 0 0   100% 0 0   100%
tests/test_Storable.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_Storable.py (no function)   96% 55 2 0   50% 2 1   95%
tests/test_amplifier.py AmplifierTestCase.setUp   100% 19 0 0   100% 0 0   100%
tests/test_amplifier.py AmplifierTestCase.testBasics   100% 35 0 0   100% 0 0   100%
tests/test_amplifier.py AmplifierTestCase.test_compareGeometry   100% 9 0 0   100% 0 0   100%
tests/test_amplifier.py AmplifierTestCase.test_compareGeometry.test_combos   100% 4 0 0   100% 0 0   100%
tests/test_amplifier.py AmplifierTestCase.test_compareGeometry.modified   100% 4 0 0   100% 2 0   100%
tests/test_amplifier.py AmplifierTestCase.test_transform   100% 21 0 0   100% 0 0   100%
tests/test_amplifier.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_amplifier.py (no function)   89% 18 2 0   50% 2 1   85%
tests/test_apCorrMap.py ApCorrMapTestCase.setUp   100% 5 0 0   100% 2 0   100%
tests/test_apCorrMap.py ApCorrMapTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_apCorrMap.py ApCorrMapTestCase.compare   100% 6 0 0   100% 2 0   100%
tests/test_apCorrMap.py ApCorrMapTestCase.testAccessors   100% 14 0 0   100% 0 0   100%
tests/test_apCorrMap.py ApCorrMapTestCase.testPersistence   100% 4 0 0   100% 0 0   100%
tests/test_apCorrMap.py ApCorrMapTestCase.testExposurePersistence   100% 7 0 0   100% 0 0   100%
tests/test_apCorrMap.py ApCorrMapTestCase.testExposureRecordPersistence   100% 9 0 0   100% 0 0   100%
tests/test_apCorrMap.py ApCorrMapTestCase.testExposureCatalogBackwardsCompatibility   100% 5 0 0   100% 0 0   100%
tests/test_apCorrMap.py ApCorrMapTestCase.testScale   100% 11 0 0   100% 4 0   100%
tests/test_apCorrMap.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_apCorrMap.py (no function)   92% 25 2 0   50% 2 1   89%
tests/test_approximate.py ApproximateTestCase.makeRamp   100% 13 0 0   100% 8 0   100%
tests/test_approximate.py ApproximateTestCase.testLinearRamp   63% 19 7 0   50% 12 2   58%
tests/test_approximate.py ApproximateTestCase.testChebyshevEqualOrder   100% 1 0 0   100% 0 0   100%
tests/test_approximate.py ApproximateTestCase.testNoFinitePoints   100% 8 0 0   100% 2 0   100%
tests/test_approximate.py ApproximateTestCase.testLinearRampAsBackground   87% 15 2 0   80% 10 2   84%
tests/test_approximate.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_approximate.py (no function)   91% 22 2 0   50% 2 1   88%
tests/test_astropyTableViews.py AstropyTableViewTestCase.setUp   100% 13 0 0   100% 4 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.tearDown   100% 8 0 0   100% 0 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.testQuantityColumn   100% 8 0 0   100% 0 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.testUnitlessColumn   100% 6 0 0   100% 0 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.testArrayColumn   100% 2 0 0   100% 0 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.testFlagColumn   100% 4 0 0   100% 0 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.testCoordColumn   100% 14 0 0   100% 0 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.testStringColumn   100% 6 0 0   100% 0 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.testRaiseOnUnviewable   100% 1 0 0   100% 0 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.testNoUnnecessaryCopies   100% 6 0 0   100% 0 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.testUnviewableSkip   100% 3 0 0   100% 0 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.testVariableLengthArray   100% 20 0 0   100% 0 0   100%
tests/test_astropyTableViews.py AstropyTableViewTestCase.testCopy   100% 7 0 0   100% 0 0   100%
tests/test_astropyTableViews.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_astropyTableViews.py (no function)   93% 28 2 0   50% 2 1   90%
tests/test_background.py BackgroundTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_background.py BackgroundTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_background.py BackgroundTestCase.testOddSize   100% 16 0 0   100% 8 0   100%
tests/test_background.py BackgroundTestCase.testBackgroundTestImages   0% 21 21 0   0% 2 0   0%
tests/test_background.py BackgroundTestCase.testRamp   80% 51 10 0   75% 20 5   79%
tests/test_background.py BackgroundTestCase.getParabolaImage   100% 5 0 0   100% 0 0   100%
tests/test_background.py BackgroundTestCase.testTicket987   0% 12 12 0   100% 0 0   0%
tests/test_background.py BackgroundTestCase.testTicket1781   100% 9 0 0   100% 0 0   100%
tests/test_background.py BackgroundTestCase.testParabola   100% 17 0 0   100% 4 0   100%
tests/test_background.py BackgroundTestCase.testCFHT_oldAPI   0% 14 14 0   0% 4 0   0%
tests/test_background.py BackgroundTestCase.getCfhtImage   0% 3 3 0   100% 0 0   0%
tests/test_background.py BackgroundTestCase.testXY0   0% 16 16 0   0% 6 0   0%
tests/test_background.py BackgroundTestCase.testSubImage   0% 10 10 0   100% 0 0   0%
tests/test_background.py BackgroundTestCase.testCFHT   0% 15 15 0   0% 6 0   0%
tests/test_background.py BackgroundTestCase.testUndersample   100% 16 0 0   100% 0 0   100%
tests/test_background.py BackgroundTestCase.testUndersample.tst   100% 2 0 0   100% 0 0   100%
tests/test_background.py BackgroundTestCase.testOnlyOneGridCell   100% 20 0 0   100% 8 0   100%
tests/test_background.py BackgroundTestCase.testAdjustLevel   100% 12 0 0   100% 0 0   100%
tests/test_background.py BackgroundTestCase.testNaNFromMaskedImage   89% 18 2 0   50% 2 1   85%
tests/test_background.py BackgroundTestCase.testBadAreaFailsSpline   85% 20 3 0   75% 8 2   82%
tests/test_background.py BackgroundTestCase.testBadPatch   88% 24 3 0   50% 6 3   80%
tests/test_background.py BackgroundTestCase.testBadRows   86% 21 3 0   62% 8 3   79%
tests/test_background.py BackgroundTestCase.testBadImage   100% 15 0 0   100% 6 0   100%
tests/test_background.py BackgroundTestCase.testBackgroundFromStatsImage   100% 12 0 0   100% 0 0   100%
tests/test_background.py BackgroundTestCase.testBackgroundList   100% 22 0 0   100% 6 0   100%
tests/test_background.py BackgroundTestCase.testBackgroundList.assertBackgroundList   100% 6 0 0   100% 2 0   100%
tests/test_background.py BackgroundTestCase.assertBackgroundEqual   100% 5 0 0   100% 0 0   100%
tests/test_background.py BackgroundTestCase.testApproximate   100% 32 0 0   100% 0 0   100%
tests/test_background.py BackgroundTestCase.testBackgroundListIO   100% 27 0 0   100% 6 0   100%
tests/test_background.py BackgroundTestCase.testGetBinCenters   100% 7 0 0   100% 0 0   100%
tests/test_background.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_background.py (no function)   97% 61 2 0   50% 2 1   95%
tests/test_cameraGeom.py CameraGeomTestCase.setUp   100% 8 0 0   100% 0 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.tearDown   100% 5 0 0   100% 0 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testConstructor   100% 11 0 0   100% 4 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testCameraSysRepr   100% 11 0 0   100% 4 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testAccessor   100% 6 0 0   100% 6 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testTransformSlalib   100% 14 0 0   100% 6 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testTransformDet   100% 41 0 0   100% 8 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testAACustomDetectorTransform   100% 17 0 0   100% 0 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testFindDetectors   100% 12 0 0   100% 6 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testFpBbox   100% 8 0 0   100% 6 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testLinearity   100% 11 0 0   90% 10 1   95%
tests/test_cameraGeom.py CameraGeomTestCase.testAssembly   100% 29 0 0   100% 16 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testCameraGeomUtils   0% 17 17 0   0% 6 0   0%
tests/test_cameraGeom.py CameraGeomTestCase.testCameraRaises   100% 19 0 0   100% 2 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testDetectorCollectionPersistence   100% 8 0 0   100% 2 0   100%
tests/test_cameraGeom.py CameraGeomTestCase.testCameraPersistence   100% 6 0 0   100% 2 0   100%
tests/test_cameraGeom.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_cameraGeom.py (no function)   95% 42 2 0   50% 2 1   93%
tests/test_cameraSys.py CameraSysTestCase.testBasics   100% 37 0 0   100% 14 0   100%
tests/test_cameraSys.py CameraSysTestCase.testRepr   100% 6 0 0   100% 0 0   100%
tests/test_cameraSys.py CameraSysTestCase.testHashing   100% 6 0 0   100% 0 0   100%
tests/test_cameraSys.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_cameraSys.py (no function)   85% 13 2 0   50% 2 1   80%
tests/test_chebyshevBoundedField.py multiply   100% 6 0 0   100% 4 0   100%
tests/test_chebyshevBoundedField.py divide   100% 6 0 0   100% 4 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.setUp   100% 25 0 0   100% 8 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testFillImageInterpolation   100% 14 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testEvaluate   100% 19 0 0   100% 2 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testProductEvaluate   100% 7 0 0   100% 2 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testMultiplyImage   100% 5 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testMultiplyMaskedImage   100% 10 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testDivideImage   100% 5 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testDivideMaskedImage   100% 10 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testMultiplyImageRaisesUnequalBBox   100% 6 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testMultiplyImageOverlapSubImage   100% 8 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testMultiplyImageOverlapSmallerBoundedField   100% 8 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase._testIntegrateBox   100% 2 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testIntegrateTrivialBox   100% 16 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testIntegrateBox   100% 14 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testMean   100% 14 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testImageFit   100% 7 0 0   100% 4 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testArrayFit   100% 16 0 0   100% 4 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testApproximate   100% 11 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testPersistence   100% 18 0 0   100% 2 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testProductPersistence   100% 4 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testTruncate   100% 17 0 0   100% 12 0   100%
tests/test_chebyshevBoundedField.py ChebyshevBoundedFieldTestCase.testEquality   100% 21 0 0   100% 2 0   100%
tests/test_chebyshevBoundedField.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_chebyshevBoundedField.py (no function)   95% 43 2 0   50% 2 1   93%
tests/test_color.py ColorTestCase.testCtor   100% 2 0 0   100% 0 0   100%
tests/test_color.py ColorTestCase.testIsIndeterminate   100% 2 0 0   100% 0 0   100%
tests/test_color.py ColorTestCase.testGetColor   100% 3 0 0   100% 0 0   100%
tests/test_color.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_color.py (no function)   85% 13 2 0   50% 2 1   80%
tests/test_combineMetadata.py CombineMetadataTestCase.assertMetadataEqual   100% 8 0 0   100% 2 0   100%
tests/test_combineMetadata.py CombineMetadataTestCase.testNoConflicts   100% 28 0 0   100% 8 0   100%
tests/test_combineMetadata.py CombineMetadataTestCase.testIgnoreInvalid   100% 13 0 0   100% 0 0   100%
tests/test_combineMetadata.py CombineMetadataTestCase.testReplaceDuplicates   100% 27 0 0   100% 4 0   100%
tests/test_combineMetadata.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_combineMetadata.py (no function)   81% 16 3 0   50% 2 1   78%
tests/test_convolve.py refConvolve   0% 47 47 0   0% 16 0   0%
tests/test_convolve.py sameMaskPlaneDicts   0% 11 11 0   0% 4 0   0%
tests/test_convolve.py ConvolveTestCase.setUp   12% 8 7 0   50% 2 1   20%
tests/test_convolve.py ConvolveTestCase.tearDown   25% 4 3 0   50% 2 1   33%
tests/test_convolve.py ConvolveTestCase._removeGarbageChars   0% 2 2 0   100% 0 0   0%
tests/test_convolve.py ConvolveTestCase.runBasicTest   0% 20 20 0   0% 4 0   0%
tests/test_convolve.py ConvolveTestCase.runStdTest   0% 15 15 0   0% 10 0   0%
tests/test_convolve.py ConvolveTestCase.runBasicConvolveEdgeTest   0% 17 17 0   100% 0 0   0%
tests/test_convolve.py ConvolveTestCase.testConvolutionControl   100% 13 0 0   100% 6 0   100%
tests/test_convolve.py ConvolveTestCase.testUnityConvolution   0% 12 12 0   100% 0 0   0%
tests/test_convolve.py ConvolveTestCase.testFixedKernelConvolve   0% 8 8 0   100% 0 0   0%
tests/test_convolve.py ConvolveTestCase.testSeparableConvolve   0% 7 7 0   100% 0 0   0%
tests/test_convolve.py ConvolveTestCase.testSpatiallyInvariantConvolve   0% 5 5 0   100% 0 0   0%
tests/test_convolve.py ConvolveTestCase.testSpatiallyVaryingAnalyticConvolve   0% 11 11 0   0% 2 0   0%
tests/test_convolve.py ConvolveTestCase.testSpatiallyVaryingSeparableConvolve   0% 13 13 0   100% 0 0   0%
tests/test_convolve.py ConvolveTestCase.testDeltaConvolve   0% 7 7 0   0% 8 0   0%
tests/test_convolve.py ConvolveTestCase.testSpatiallyVaryingGaussianLinerCombination   0% 11 11 0   0% 4 0   0%
tests/test_convolve.py ConvolveTestCase.testSpatiallyVaryingDeltaFunctionLinearCombination   0% 9 9 0   0% 2 0   0%
tests/test_convolve.py ConvolveTestCase.testZeroWidthKernel   0% 5 5 0   0% 2 0   0%
tests/test_convolve.py ConvolveTestCase.testTicket873   0% 22 22 0   0% 2 0   0%
tests/test_convolve.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_convolve.py (no function)   95% 73 4 0   50% 2 1   93%
tests/test_detector.py DetectorTestCase.testBasics   96% 28 1 0   88% 8 1   94%
tests/test_detector.py DetectorTestCase.testConstructorErrors   100% 7 0 0   100% 2 0   100%
tests/test_detector.py DetectorTestCase.testConstructorErrors.duplicateAmpName   100% 3 0 0   100% 0 0   100%
tests/test_detector.py DetectorTestCase.testTransform   100% 11 0 0   100% 4 0   100%
tests/test_detector.py DetectorTestCase.testIteration   100% 7 0 0   100% 2 0   100%
tests/test_detector.py DetectorTestCase.testTransformAccess   100% 18 0 0   100% 6 0   100%
tests/test_detector.py DetectorTestCase.testMakeCameraSys   100% 9 0 0   100% 4 0   100%
tests/test_detector.py DetectorTestCase.testGetCorners   100% 9 0 0   100% 6 0   100%
tests/test_detector.py DetectorTestCase.testGetCenter   100% 7 0 0   100% 2 0   100%
tests/test_detector.py DetectorTestCase.testDetectorRebuild   100% 18 0 0   100% 6 0   100%
tests/test_detector.py DetectorTestCase.testPersistence   100% 6 0 0   100% 0 0   100%
tests/test_detector.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_detector.py (no function)   92% 25 2 0   50% 2 1   89%
tests/test_dir.py DirTestCase.testDir   100% 10 0 0   100% 0 0   100%
tests/test_dir.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_dir.py (no function)   83% 12 2 0   50% 2 1   79%
tests/test_display.py DisplayTestCase.setUp   100% 6 0 0   100% 2 0   100%
tests/test_display.py DisplayTestCase.testMtv   100% 2 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.testMaskPlanes   100% 2 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.testWith   100% 2 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.testTwoDisplays   100% 9 0 0   100% 4 0   100%
tests/test_display.py DisplayTestCase.testZoomPan   100% 3 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.testStackingOrder   100% 1 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.testDrawing   100% 8 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.testStretch   100% 2 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.testMaskColorGeneration   100% 4 0 0   100% 2 0   100%
tests/test_display.py DisplayTestCase.testImageTypes   100% 9 0 0   100% 4 0   100%
tests/test_display.py DisplayTestCase.testInteract   100% 2 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.testGetMaskPlaneColor   100% 3 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.testSetDefaultImageColormap   100% 1 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.testSetImageColormap   100% 1 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.testClose   100% 1 0 0   100% 0 0   100%
tests/test_display.py DisplayTestCase.tearDown   100% 4 0 0   100% 2 0   100%
tests/test_display.py TestFitsWriting.setUp   100% 4 0 0   100% 0 0   100%
tests/test_display.py TestFitsWriting.read_image   100% 2 0 0   100% 0 0   100%
tests/test_display.py TestFitsWriting.read_mask   100% 2 0 0   100% 0 0   100%
tests/test_display.py TestFitsWriting.assertFitsEqual   100% 16 0 0   100% 10 0   100%
tests/test_display.py TestFitsWriting.test_named_file   100% 5 0 0   100% 2 0   100%
tests/test_display.py TestFitsWriting.test_file_handle   100% 5 0 0   100% 0 0   100%
tests/test_display.py TestFitsWriting.test_fileno   100% 5 0 0   100% 0 0   100%
tests/test_display.py TestFitsWriting.test_subprocess   100% 5 0 0   100% 0 0   100%
tests/test_display.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_display.py (no function)   82% 57 10 0   50% 2 1   81%
tests/test_ds9.py DisplayTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests/test_ds9.py DisplayTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests/test_ds9.py DisplayTestCase.testMtv   0% 2 2 0   100% 0 0   0%
tests/test_ds9.py DisplayTestCase.testMaskPlanes   0% 2 2 0   100% 0 0   0%
tests/test_ds9.py DisplayTestCase.testTwoDisplays   0% 8 8 0   0% 4 0   0%
tests/test_ds9.py DisplayTestCase.testZoomPan   0% 3 3 0   100% 0 0   0%
tests/test_ds9.py DisplayTestCase.testStackingOrder   0% 6 6 0   0% 2 0   0%
tests/test_ds9.py DisplayTestCase.testDrawing   0% 8 8 0   100% 0 0   0%
tests/test_ds9.py DisplayTestCase.testText   0% 8 8 0   100% 0 0   0%
tests/test_ds9.py DisplayTestCase.testStretch   0% 7 7 0   0% 2 0   0%
tests/test_ds9.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ds9.py (no function)   82% 40 7 0   50% 4 2   80%
tests/test_ellipse.py EllipseTestCase.setUp   100% 6 0 0   100% 2 0   100%
tests/test_ellipse.py EllipseTestCase.testRadii   100% 17 0 0   100% 4 0   100%
tests/test_ellipse.py EllipseTestCase.testAccessors   100% 19 0 0   100% 2 0   100%
tests/test_ellipse.py EllipseTestCase.testTransform   100% 7 0 0   100% 2 0   100%
tests/test_ellipse.py EllipseTestCase.testPixelRegion   100% 29 0 0   100% 14 0   100%
tests/test_ellipse.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ellipse.py (no function)   89% 19 2 0   50% 2 1   86%
tests/test_endpoint.py EndpointTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_endpoint.py EndpointTestCase.testSpherePointEndpoint   100% 23 0 0   100% 4 0   100%
tests/test_endpoint.py EndpointTestCase.testPoint2Endpoint   86% 14 2 0   100% 2 0   88%
tests/test_endpoint.py EndpointTestCase.testGenericEndpoint   100% 12 0 0   100% 4 0   100%
tests/test_endpoint.py EndpointTestCase.checkEndpointBasics   100% 32 0 0   100% 12 0   100%
tests/test_endpoint.py EndpointTestCase.testEndpointEquals   100% 7 0 0   100% 6 0   100%
tests/test_endpoint.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_endpoint.py (no function)   90% 21 2 0   50% 2 1   87%
tests/test_executables.py (no function)   88% 8 1 0   50% 2 1   80%
tests/test_exposure.py ExposureTestCase.setUp   0% 16 16 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.tearDown   0% 10 10 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testGetMaskedImage   0% 29 29 0   0% 6 0   0%
tests/test_exposure.py ExposureTestCase.testProperties   0% 21 21 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testGetWcs   0% 5 5 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testExposureInfoConstructor   0% 18 18 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testNullWcs   0% 4 4 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testExposureInfoSetNone   0% 11 11 0   0% 2 0   0%
tests/test_exposure.py ExposureTestCase.testSetExposureInfo   0% 18 18 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testVisitInfoFitsPersistence   0% 23 23 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testSetMembers   0% 29 29 0   0% 2 0   0%
tests/test_exposure.py ExposureTestCase.testHasWcs   0% 5 5 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testGetSubExposure   0% 14 14 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testGetSubExposure.getSubRegion   0% 1 1 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testGetSubExposure.getSubRegion   0% 1 1 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testReadWriteFits   0% 32 32 0   0% 4 0   0%
tests/test_exposure.py ExposureTestCase.testReadWriteFits.getExposure   0% 1 1 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.checkWcs   0% 7 7 0   0% 4 0   0%
tests/test_exposure.py ExposureTestCase.cmpExposure   0% 15 15 0   0% 6 0   0%
tests/test_exposure.py ExposureTestCase.testCopyExposure   0% 12 12 0   0% 2 0   0%
tests/test_exposure.py ExposureTestCase.testDeepCopyData   0% 16 16 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testDeepCopySubData   0% 17 17 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testDeepCopyMetadata   0% 8 8 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testDeepCopySubMetadata   0% 9 9 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testMakeExposureLeaks   0% 2 2 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testImageSlices   0% 8 8 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testConversionToScalar   0% 3 3 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testReadMetadata   0% 10 10 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testArchiveKeys   0% 8 8 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testTicket2861   0% 11 11 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testGetCutoutSky   0% 16 16 0   0% 6 0   0%
tests/test_exposure.py ExposureTestCase.testGetCutoutPixel   0% 15 15 0   0% 6 0   0%
tests/test_exposure.py ExposureTestCase.testGetConvexPolygon   0% 22 22 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase.testContainsSkyCoords   0% 19 19 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase._checkCutoutProperties   0% 5 5 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase._checkCutoutPixels   0% 7 7 0   0% 4 0   0%
tests/test_exposure.py ExposureTestCase._getExposureCenter   0% 1 1 0   100% 0 0   0%
tests/test_exposure.py ExposureTestCase._getValidCorners   0% 1 1 0   100% 0 0   0%
tests/test_exposure.py ExposureAfwDataNotNecessary.testExposureUnits   100% 13 0 0   100% 2 0   100%
tests/test_exposure.py ExposureInfoTestCase.setUp   100% 13 0 0   100% 0 0   100%
tests/test_exposure.py ExposureInfoTestCase._checkAlias   100% 16 0 0   100% 0 0   100%
tests/test_exposure.py ExposureInfoTestCase.testAliases   100% 11 0 0   100% 0 0   100%
tests/test_exposure.py ExposureInfoTestCase.testId   100% 16 0 0   100% 0 0   100%
tests/test_exposure.py ExposureInfoTestCase.testCopy   100% 6 0 0   100% 0 0   100%
tests/test_exposure.py ExposureInfoTestCase.testMissingProperties   100% 2 0 0   100% 0 0   100%
tests/test_exposure.py ExposureNoAfwdataTestCase.setUp   100% 12 0 0   100% 0 0   100%
tests/test_exposure.py ExposureNoAfwdataTestCase.testReadUnversioned   100% 6 0 0   100% 0 0   100%
tests/test_exposure.py ExposureNoAfwdataTestCase.testReadVersion0   100% 9 0 0   100% 0 0   100%
tests/test_exposure.py ExposureNoAfwdataTestCase.testReadVersion1   100% 9 0 0   100% 0 0   100%
tests/test_exposure.py ExposureNoAfwdataTestCase.testReadVersion2   100% 9 0 0   100% 0 0   100%
tests/test_exposure.py ExposureNoAfwdataTestCase.testReadDottedHeaderKey   100% 6 0 0   100% 0 0   100%
tests/test_exposure.py ExposureNoAfwdataTestCase.testExposureSummaryExtraComponents   100% 6 0 0   100% 0 0   100%
tests/test_exposure.py ExposureNoAfwdataTestCase.testExposureSummaryForwardComponents   100% 13 0 0   100% 0 0   100%
tests/test_exposure.py ExposureNoAfwdataTestCase.testExposureSummarySchema   94% 18 1 0   88% 8 1   92%
tests/test_exposure.py ExposureNoAfwdataTestCase.testMetadataProperty   100% 9 0 0   100% 0 0   100%
tests/test_exposure.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_exposure.py (no function)   90% 99 10 0   50% 2 1   89%
tests/test_exposureRecord.py ExposureRecordTestCase.setUp   100% 10 0 0   100% 0 0   100%
tests/test_exposureRecord.py ExposureRecordTestCase.testContainsSpherePoint   100% 7 0 0   100% 0 0   100%
tests/test_exposureRecord.py ExposureRecordTestCase.testContainsPoint   100% 9 0 0   100% 6 0   100%
tests/test_exposureRecord.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_exposureRecord.py (no function)   87% 15 2 0   50% 2 1   82%
tests/test_exposureTable.py ExposureTableTestCase.createWcs   100% 19 0 0   100% 0 0   100%
tests/test_exposureTable.py ExposureTableTestCase.createVisitInfo   100% 1 0 0   100% 0 0   100%
tests/test_exposureTable.py ExposureTableTestCase.makePolygon   100% 1 0 0   100% 0 0   100%
tests/test_exposureTable.py ExposureTableTestCase.comparePsfs   100% 3 0 0   100% 0 0   100%
tests/test_exposureTable.py ExposureTableTestCase.setUp   100% 38 0 0   100% 0 0   100%
tests/test_exposureTable.py ExposureTableTestCase.tearDown   100% 6 0 0   100% 0 0   100%
tests/test_exposureTable.py ExposureTableTestCase.testAccessors   100% 20 0 0   100% 0 0   100%
tests/test_exposureTable.py ExposureTableTestCase.testProperties   100% 33 0 0   100% 0 0   100%
tests/test_exposureTable.py ExposureTableTestCase.testPersistence   100% 19 0 0   100% 2 0   100%
tests/test_exposureTable.py ExposureTableTestCase.testGeometry   100% 22 0 0   100% 4 0   100%
tests/test_exposureTable.py ExposureTableTestCase.testCoaddInputs   100% 15 0 0   100% 0 0   100%
tests/test_exposureTable.py ExposureTableTestCase.testReadV1Catalog   100% 16 0 0   100% 0 0   100%
tests/test_exposureTable.py ExposureTableTestCase.testBoolArraySubset   100% 4 0 0   100% 0 0   100%
tests/test_exposureTable.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_exposureTable.py (no function)   95% 38 2 0   50% 2 1   92%
tests/test_filterLabel.py FilterLabelTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_filterLabel.py FilterLabelTestCase._labelVariants   100% 1 0 0   100% 0 0   100%
tests/test_filterLabel.py FilterLabelTestCase.testInit   100% 9 0 0   100% 0 0   100%
tests/test_filterLabel.py FilterLabelTestCase.testEqualsBasic   100% 12 0 0   100% 14 0   100%
tests/test_filterLabel.py FilterLabelTestCase.testEqualsIdentical   100% 1 0 0   100% 0 0   100%
tests/test_filterLabel.py FilterLabelTestCase.testEqualsSameText   100% 1 0 0   100% 0 0   100%
tests/test_filterLabel.py FilterLabelTestCase.testEqualsMissingField   100% 1 0 0   100% 0 0   100%
tests/test_filterLabel.py FilterLabelTestCase.testEqualsHash   100% 2 0 0   100% 0 0   100%
tests/test_filterLabel.py FilterLabelTestCase.testRepr   50% 6 3 0   100% 2 0   62%
tests/test_filterLabel.py FilterLabelTestCase.testPersistence   100% 5 0 0   100% 2 0   100%
tests/test_filterLabel.py FilterLabelTestCase._checkProperty   100% 6 0 0   100% 2 0   100%
tests/test_filterLabel.py FilterLabelTestCase._checkFactory   100% 2 0 0   100% 0 0   100%
tests/test_filterLabel.py FilterLabelTestCase.testFactories   100% 3 0 0   100% 0 0   100%
tests/test_filterLabel.py FilterLabelTestCase._checkCopy   100% 2 0 0   100% 0 0   100%
tests/test_filterLabel.py FilterLabelTestCase.testCopy   100% 5 0 0   100% 2 0   100%
tests/test_filterLabel.py FilterLabelTestCase.testDatabaseLabel   100% 5 0 0   100% 0 0   100%
tests/test_filterLabel.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_filterLabel.py (no function)   93% 27 2 0   50% 2 1   90%
tests/test_fits.py FitsTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_fits.py FitsTestCase.writeAndRead   100% 7 0 0   100% 0 0   100%
tests/test_fits.py FitsTestCase.testSimpleIO   100% 11 0 0   75% 8 2   89%
tests/test_fits.py FitsTestCase.testReadEmptyValue   100% 3 0 0   100% 0 0   100%
tests/test_fits.py FitsTestCase.testReadUndefined   100% 4 0 0   100% 0 0   100%
tests/test_fits.py FitsTestCase.testReadBlankKeywordComment   100% 4 0 0   100% 0 0   100%
tests/test_fits.py FitsTestCase.testIgnoreKeywords   100% 12 0 0   100% 8 0   100%
tests/test_fits.py FitsTestCase.testUndefinedVector   100% 4 0 0   100% 0 0   100%
tests/test_fits.py FitsTestCase.test_ticket_dm_36207   100% 7 0 0   100% 0 0   100%
tests/test_fits.py FitsTestCase.testNamedHeaderNavigate   100% 7 0 0   100% 0 0   100%
tests/test_fits.py FitsTestCase.testReallyLongString   100% 12 0 0   100% 2 0   100%
tests/test_fits.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_fits.py (no function)   88% 25 3 0   50% 2 1   85%
tests/test_fluxFromABMag.py refABMagFromFlux   100% 1 0 0   100% 0 0   100%
tests/test_fluxFromABMag.py refABMagErrFromFluxErr   100% 1 0 0   100% 0 0   100%
tests/test_fluxFromABMag.py FluxFromABMagTableTestCase.testBasics   100% 11 0 0   100% 4 0   100%
tests/test_fluxFromABMag.py FluxFromABMagTableTestCase.testVector   100% 12 0 0   100% 2 0   100%
tests/test_fluxFromABMag.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_fluxFromABMag.py (no function)   87% 15 2 0   50% 2 1   82%
tests/test_footprint.py FootprintTestCase.setUp   100% 8 0 0   100% 0 0   100%
tests/test_footprint.py FootprintTestCase.tearDown   100% 8 0 0   100% 0 0   100%
tests/test_footprint.py FootprintTestCase.testConstructors   100% 7 0 0   100% 0 0   100%
tests/test_footprint.py FootprintTestCase.test_str   100% 1 0 0   100% 0 0   100%
tests/test_footprint.py FootprintTestCase.testIsHeavy   100% 1 0 0   100% 0 0   100%
tests/test_footprint.py FootprintTestCase.testGetSetSpans   100% 7 0 0   100% 0 0   100%
tests/test_footprint.py FootprintTestCase.testPeakFunctionality   100% 18 0 0   100% 6 0   100%
tests/test_footprint.py FootprintTestCase.testGeometry   100% 24 0 0   100% 0 0   100%
tests/test_footprint.py FootprintTestCase.testRegion   100% 5 0 0   100% 0 0   100%
tests/test_footprint.py FootprintTestCase.testMutationFunctionality   100% 27 0 0   100% 0 0   100%
tests/test_footprint.py FootprintTestCase.testSplit   100% 13 0 0   100% 2 0   100%
tests/test_footprint.py FootprintTestCase.testPersistence   100% 6 0 0   100% 0 0   100%
tests/test_footprint.py FootprintTestCase.testLegacyFootprints   100% 10 0 0   100% 0 0   100%
tests/test_footprint.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_footprint.py (no function)   93% 27 2 0   50% 2 1   90%
tests/test_footprint1.py toString   100% 4 0 0   100% 2 0   100%
tests/test_footprint1.py Object.__init__   100% 2 0 0   100% 0 0   100%
tests/test_footprint1.py Object.__str__   0% 1 1 0   100% 0 0   0%
tests/test_footprint1.py Object.insert   100% 4 0 0   100% 4 0   100%
tests/test_footprint1.py Object.__eq__   75% 4 1 0   75% 4 1   75%
tests/test_footprint1.py SpanTestCase.testLessThan   100% 17 0 0   100% 0 0   100%
tests/test_footprint1.py SpanTestCase.testLessThan.assertOrder   100% 2 0 0   100% 0 0   100%
tests/test_footprint1.py ThresholdTestCase.testThresholdFactory   53% 30 14 0   100% 0 0   53%
tests/test_footprint1.py ThresholdTestCase.test_str   100% 15 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testToString   100% 3 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testGC   100% 1 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testIntersectMask   100% 17 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testTablePersistence   100% 16 0 0   100% 2 0   100%
tests/test_footprint1.py FootprintTestCase.testBbox   100% 15 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testFootprintFromBBox1   100% 10 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testGetBBox   100% 8 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testFootprintFromEllipse   62% 24 9 0   50% 2 1   62%
tests/test_footprint1.py FootprintTestCase.testCopy   100% 23 0 0   100% 4 0   100%
tests/test_footprint1.py FootprintTestCase.testShrink   100% 25 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testShrinkIsoVsManhattan   100% 12 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase._fig8Test   81% 27 5 0   25% 4 1   74%
tests/test_footprint1.py FootprintTestCase.testShrinkEightVertical   100% 3 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testShrinkEightHorizontal   100% 3 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testGrow   100% 30 0 0   100% 4 0   100%
tests/test_footprint1.py FootprintTestCase.testFootprintToBBoxList   74% 27 7 0   80% 10 2   76%
tests/test_footprint1.py FootprintTestCase.testWriteDefect   100% 10 0 0   50% 2 1   92%
tests/test_footprint1.py FootprintTestCase.testSetFromFootprint   97% 33 1 0   88% 8 1   95%
tests/test_footprint1.py FootprintTestCase.testMakeFootprintSetXY0   100% 9 0 0   100% 4 0   100%
tests/test_footprint1.py FootprintTestCase.testTransform   100% 40 0 0   100% 4 0   100%
tests/test_footprint1.py FootprintTestCase.testCopyWithinFootprintImage   100% 27 0 0   100% 4 0   100%
tests/test_footprint1.py FootprintTestCase.testCopyWithinFootprintOutside   100% 13 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testCopyWithinFootprintMaskedImage   100% 52 0 0   100% 4 0   100%
tests/test_footprint1.py FootprintTestCase.testMergeFootprints   100% 25 0 0   100% 4 0   100%
tests/test_footprint1.py FootprintTestCase.testPeakSort   100% 8 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testInclude   100% 35 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.checkEdge   100% 17 0 0   100% 2 0   100%
tests/test_footprint1.py FootprintTestCase.checkEdge.makeImage   100% 9 0 0   100% 4 0   100%
tests/test_footprint1.py FootprintTestCase.testEdge   100% 5 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testExtractImage   100% 8 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintTestCase.testFootprintIntersect   100% 15 0 0   100% 4 0   100%
tests/test_footprint1.py FootprintSetTestCase.setUp   100% 9 0 0   100% 2 0   100%
tests/test_footprint1.py FootprintSetTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintSetTestCase.testGC   100% 1 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintSetTestCase.testFootprints   100% 5 0 0   100% 2 0   100%
tests/test_footprint1.py FootprintSetTestCase.test_str   100% 3 0 0   100% 0 0   100%
tests/test_footprint1.py FootprintSetTestCase.testFootprints2   100% 5 0 0   100% 2 0   100%
tests/test_footprint1.py FootprintSetTestCase.testFootprints3   100% 9 0 0   100% 2 0   100%
tests/test_footprint1.py FootprintSetTestCase.testFootprintsMasks   89% 9 1 0   88% 8 1   88%
tests/test_footprint1.py FootprintSetTestCase.testFootprintsImageId   100% 10 0 0   100% 8 0   100%
tests/test_footprint1.py FootprintSetTestCase.testFootprintSetImageId   89% 9 1 0   88% 8 1   88%
tests/test_footprint1.py FootprintSetTestCase.testFootprintsImage   100% 5 0 0   100% 2 0   100%
tests/test_footprint1.py FootprintSetTestCase.testGrow2   82% 11 2 0   75% 4 1   80%
tests/test_footprint1.py FootprintSetTestCase.testFootprintPeaks   100% 3 0 0   100% 0 0   100%
tests/test_footprint1.py MaskFootprintSetTestCase.setUp   92% 12 1 0   75% 4 1   88%
tests/test_footprint1.py MaskFootprintSetTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_footprint1.py MaskFootprintSetTestCase.testFootprints   100% 10 0 0   100% 4 0   100%
tests/test_footprint1.py NaNFootprintSetTestCase.setUp   100% 15 0 0   100% 2 0   100%
tests/test_footprint1.py NaNFootprintSetTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_footprint1.py NaNFootprintSetTestCase.testFootprints   86% 7 1 0   75% 4 1   82%
tests/test_footprint1.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_footprint1.py (no function)   98% 92 2 0   50% 2 1   97%
tests/test_footprint2.py toString   100% 4 0 0   50% 2 1   83%
tests/test_footprint2.py peakFromImage   100% 2 0 0   100% 0 0   100%
tests/test_footprint2.py Object.__init__   100% 3 0 0   100% 0 0   100%
tests/test_footprint2.py Object.insert   100% 4 0 0   100% 4 0   100%
tests/test_footprint2.py Object.__eq__   80% 5 1 0   75% 4 1   78%
tests/test_footprint2.py FootprintSetTestCase.setUp   100% 6 0 0   100% 2 0   100%
tests/test_footprint2.py FootprintSetTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py FootprintSetTestCase.testGC   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py FootprintSetTestCase.testFootprints   100% 5 0 0   100% 2 0   100%
tests/test_footprint2.py FootprintSetTestCase.testFootprints2   100% 5 0 0   100% 2 0   100%
tests/test_footprint2.py FootprintSetTestCase.testFootprintsImageId   100% 10 0 0   100% 8 0   100%
tests/test_footprint2.py FootprintSetTestCase.testFootprintSetImageId   92% 12 1 0   88% 8 1   90%
tests/test_footprint2.py FootprintSetTestCase.testFootprintSetPeaks   100% 5 0 0   100% 0 0   100%
tests/test_footprint2.py FootprintSetTestCase.testFootprintsImage   100% 5 0 0   100% 2 0   100%
tests/test_footprint2.py FootprintSetTestCase.testGrow2   90% 10 1 0   75% 4 1   86%
tests/test_footprint2.py FootprintSetTestCase.testGrow   100% 7 0 0   100% 2 0   100%
tests/test_footprint2.py FootprintSetTestCase.testFootprintControl   100% 19 0 0   100% 0 0   100%
tests/test_footprint2.py FootprintSetTestCase.testGrowCircular   94% 18 1 0   80% 10 2   89%
tests/test_footprint2.py FootprintSetTestCase.testGrowLRUD   93% 42 3 0   88% 26 3   91%
tests/test_footprint2.py FootprintSetTestCase.testGrowLRUD2   94% 17 1 0   83% 6 1   91%
tests/test_footprint2.py FootprintSetTestCase.testInf   91% 11 1 0   75% 4 1   87%
tests/test_footprint2.py PeaksInFootprintsTestCase.doSetUp   100% 21 0 0   100% 12 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.doTestPeaks   100% 17 0 0   100% 8 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.doTestPeaks.peakDescending   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.checkPeaks   61% 23 9 0   55% 20 1   58%
tests/test_footprint2.py PeaksInFootprintsTestCase.testSinglePeak   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testSingleNegativePeak   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testSinglePeakAtEdge   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testSingleNegativePeakAtEdge   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMultiPeak   100% 2 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMultiPeak.callback   100% 3 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMultiNegativePeak   100% 2 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMultiNegativePeak.callback   100% 3 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testGrowFootprints   100% 2 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testGrowFootprints.callback   100% 2 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testGrowFootprints2   100% 2 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testGrowFootprints2.callback   100% 4 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testGrowFootprints2.callback.peaksSortKey   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testGrowFootprints3   68% 31 10 0   25% 12 1   56%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMergeFootprints   100% 17 0 0   100% 4 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMergeFootprints.callback   100% 3 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMergeFootprints.peaksSortKey   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMergeFootprintPeakSchemas   100% 21 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMergeFootprintPeakSchemas.addSignificance   100% 13 0 0   100% 6 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMergeFootprintPeakSchemas.checkPeakSignificance   100% 4 0 0   100% 4 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMergeFootprintsEngulf   100% 14 0 0   100% 0 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMergeFootprintsEngulf.callback   100% 8 0 0   100% 2 0   100%
tests/test_footprint2.py PeaksInFootprintsTestCase.testMergeFootprintsEngulf.peaksSortKey   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_footprint2.py (no function)   97% 61 2 0   50% 2 1   95%
tests/test_footprintEllipse.py FootprintTestCase.testCircle   100% 17 0 0   100% 4 0   100%
tests/test_footprintEllipse.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_footprintEllipse.py (no function)   85% 13 2 0   50% 2 1   80%
tests/test_footprintMergeCatalog.py insertPsf   100% 7 0 0   100% 2 0   100%
tests/test_footprintMergeCatalog.py mergeCatalogs   100% 8 0 0   100% 2 0   100%
tests/test_footprintMergeCatalog.py isPeakInCatalog   80% 5 1 0   83% 6 1   82%
tests/test_footprintMergeCatalog.py FootprintMergeCatalogTestCase.setUp   100% 29 0 0   100% 0 0   100%
tests/test_footprintMergeCatalog.py FootprintMergeCatalogTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_footprintMergeCatalog.py FootprintMergeCatalogTestCase.assertUniqueIds   100% 3 0 0   100% 2 0   100%
tests/test_footprintMergeCatalog.py FootprintMergeCatalogTestCase.testMerge1   96% 118 5 0   90% 42 2   94%
tests/test_footprintMergeCatalog.py FootprintMergeCatalogTestCase.testDM17431   100% 24 0 0   100% 6 0   100%
tests/test_footprintMergeCatalog.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_footprintMergeCatalog.py (no function)   91% 23 2 0   50% 2 1   88%
tests/test_formatter_utils.py FormatterUtilsTestCase.testStringToBytes   100% 3 0 0   100% 2 0   100%
tests/test_formatter_utils.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_formatter_utils.py (no function)   82% 11 2 0   50% 2 1   77%
tests/test_function.py nrange   100% 1 0 0   100% 0 0   100%
tests/test_function.py sinc   100% 3 0 0   100% 2 0   100%
tests/test_function.py referenceChebyshev1   100% 5 0 0   100% 4 0   100%
tests/test_function.py referenceChebyshev1Polynomial1   100% 4 0 0   100% 2 0   100%
tests/test_function.py referenceChebyshev1Polynomial2   92% 13 1 0   83% 6 1   89%
tests/test_function.py FunctionTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_function.py FunctionTestCase.testChebyshev1Function1D   100% 41 0 0   88% 8 1   98%
tests/test_function.py FunctionTestCase.testChebyshev1Function2D   100% 84 0 0   92% 24 2   98%
tests/test_function.py FunctionTestCase.testChebyshev1Function2D.numParamsFromOrder   100% 1 0 0   100% 0 0   100%
tests/test_function.py FunctionTestCase.testChebyshev1Function2DTruncate   100% 57 0 0   89% 18 2   97%
tests/test_function.py FunctionTestCase.testGaussianFunction1D   100% 17 0 0   100% 4 0   100%
tests/test_function.py FunctionTestCase.testGaussianFunction1D.basicGaussian   100% 1 0 0   100% 0 0   100%
tests/test_function.py FunctionTestCase.testGaussianFunction2D   100% 30 0 0   100% 10 0   100%
tests/test_function.py FunctionTestCase.testDoubleGaussianFunction2D   100% 31 0 0   100% 10 0   100%
tests/test_function.py FunctionTestCase.testIntegerDeltaFunction2D   100% 13 0 0   100% 8 0   100%
tests/test_function.py FunctionTestCase.testIntegerDeltaFunction2D.basicDelta   100% 1 0 0   100% 0 0   100%
tests/test_function.py FunctionTestCase.testLanczosFunction1D   100% 15 0 0   100% 6 0   100%
tests/test_function.py FunctionTestCase.testLanczosFunction1D.basicLanczos1   100% 1 0 0   100% 0 0   100%
tests/test_function.py FunctionTestCase.testLanczosFunction2D   100% 18 0 0   100% 10 0   100%
tests/test_function.py FunctionTestCase.testLanczosFunction2D.basicLanczos1   100% 1 0 0   100% 0 0   100%
tests/test_function.py FunctionTestCase.testPolynomialFunction1D   100% 21 0 0   100% 4 0   100%
tests/test_function.py FunctionTestCase.testPolynomialFunction1D.basic1DPoly   100% 6 0 0   100% 2 0   100%
tests/test_function.py FunctionTestCase.testPolynomialFunction2D   100% 47 0 0   100% 16 0   100%
tests/test_function.py FunctionTestCase.testPolynomialFunction2D.basic2DPoly   93% 14 1 0   83% 6 1   90%
tests/test_function.py FunctionTestCase.testPolynomialFunction2D.numParamsFromOrder   100% 1 0 0   100% 0 0   100%
tests/test_function.py FunctionTestCase.testDFuncDParameters   100% 8 0 0   100% 4 0   100%
tests/test_function.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_function.py (no function)   94% 33 2 0   50% 2 1   91%
tests/test_functorKeys.py makePositiveSymmetricMatrix   0% 6 6 0   0% 4 0   0%
tests/test_functorKeys.py FunctorKeysTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.doTestPointKey   100% 31 0 0   100% 0 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.testPointKey   100% 2 0 0   100% 0 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.doTestBoxKey   100% 31 0 0   100% 0 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.testBoxKey   100% 2 0 0   100% 0 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.testCoordKey   100% 30 0 0   100% 0 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.testQuadrupoleKey   100% 38 0 0   100% 0 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.testEllipseKey   100% 37 0 0   100% 0 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.doTestCovarianceMatrixKeyAddFields   100% 24 0 0   100% 4 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.doTestCovarianceMatrixKey   100% 60 0 0   100% 28 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.testCovarianceMatrixKey   100% 6 0 0   100% 8 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.doTestArrayKey   100% 46 0 0   100% 0 0   100%
tests/test_functorKeys.py FunctorKeysTestCase.testArrayKey   100% 2 0 0   100% 0 0   100%
tests/test_functorKeys.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_functorKeys.py (no function)   93% 28 2 0   50% 2 1   90%
tests/test_gaussianProcess.py KdTreeGaussianProcessTestCase.testKdTreeGetData   100% 19 0 0   100% 4 0   100%
tests/test_gaussianProcess.py KdTreeGaussianProcessTestCase.testKdTreeGetDataVec   100% 14 0 0   100% 4 0   100%
tests/test_gaussianProcess.py KdTreeGaussianProcessTestCase.testKdTreeNeighborExceptions   100% 25 0 0   100% 0 0   100%
tests/test_gaussianProcess.py KdTreeGaussianProcessTestCase.testKdTree   96% 45 2 0   93% 28 2   95%
tests/test_gaussianProcess.py KdTreeGaussianProcessTestCase.testKdTreeNeighbors   100% 17 0 0   100% 6 0   100%
tests/test_gaussianProcess.py KdTreeGaussianProcessTestCase.testKdTreeAddPoint   100% 22 0 0   100% 6 0   100%
tests/test_gaussianProcess.py KdTreeGaussianProcessTestCase.testKdTreeRemovePoint   100% 26 0 0   100% 2 0   100%
tests/test_gaussianProcess.py KdTreeGaussianProcessTestCase.testKdTreeGetTreeNode   100% 19 0 0   100% 0 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testConstructorExceptions   100% 38 0 0   100% 0 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testGetDataExceptions   100% 48 0 0   100% 0 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testGetData   100% 36 0 0   100% 20 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testInterpolateExceptions   100% 51 0 0   100% 0 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testSelfInterpolateExceptions   100% 25 0 0   100% 0 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testBatchInterpolateExceptions   100% 68 0 0   100% 0 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testTooManyNeighbors   100% 35 0 0   100% 0 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testInterpolate   98% 88 2 0   89% 36 4   95%
tests/test_gaussianProcess.py GaussianProcessTestCase.testMinMax   97% 63 2 0   93% 28 2   96%
tests/test_gaussianProcess.py GaussianProcessTestCase.testAddPointExceptions   100% 26 0 0   100% 0 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testAddPoint   100% 29 0 0   100% 6 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testAdditionInterpolation   94% 63 4 0   92% 24 2   93%
tests/test_gaussianProcess.py GaussianProcessTestCase.testBatch   92% 65 5 0   80% 30 6   88%
tests/test_gaussianProcess.py GaussianProcessTestCase.testSelf   92% 53 4 0   89% 18 2   92%
tests/test_gaussianProcess.py GaussianProcessTestCase.testVector   94% 185 12 0   98% 90 2   95%
tests/test_gaussianProcess.py GaussianProcessTestCase.testRemovePointException   100% 12 0 0   100% 0 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testRemovePoint   100% 35 0 0   100% 14 0   100%
tests/test_gaussianProcess.py GaussianProcessTestCase.testSubtractionInterpolation   93% 87 6 0   100% 38 0   95%
tests/test_gaussianProcess.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_gaussianProcess.py (no function)   95% 41 2 0   50% 2 1   93%
tests/test_gaussianPsf.py makeGaussianImage   100% 7 0 0   100% 4 0   100%
tests/test_gaussianPsf.py computeNaiveApertureFlux   100% 8 0 0   100% 6 0   100%
tests/test_gaussianPsf.py GaussianPsfTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_gaussianPsf.py GaussianPsfTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_gaussianPsf.py GaussianPsfTestCase.testKernelImage   100% 4 0 0   100% 0 0   100%
tests/test_gaussianPsf.py GaussianPsfTestCase.testOffsetImage   100% 3 0 0   100% 0 0   100%
tests/test_gaussianPsf.py GaussianPsfTestCase.testApertureFlux   100% 3 0 0   100% 0 0   100%
tests/test_gaussianPsf.py GaussianPsfTestCase.testShape   100% 1 0 0   100% 0 0   100%
tests/test_gaussianPsf.py GaussianPsfTestCase.testPersistence   100% 5 0 0   100% 0 0   100%
tests/test_gaussianPsf.py GaussianPsfTestCase.testBBox   100% 4 0 0   100% 0 0   100%
tests/test_gaussianPsf.py GaussianPsfTestCase.testResized   100% 11 0 0   100% 2 0   100%
tests/test_gaussianPsf.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_gaussianPsf.py (no function)   93% 27 2 0   50% 2 1   90%
tests/test_geomTestUtils.py BoxGridTestCase.test3By4   100% 15 0 0   100% 8 0   100%
tests/test_geomTestUtils.py BoxGridTestCase.testIntUneven   100% 18 0 0   100% 4 0   100%
tests/test_geomTestUtils.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_geomTestUtils.py (no function)   85% 13 2 0   50% 2 1   80%
tests/test_header.py HeaderTestCase.testHeaders   100% 15 0 0   100% 6 0   100%
tests/test_header.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_header.py (no function)   83% 12 2 0   50% 2 1   79%
tests/test_heavyFootprint.py HeavyFootprintTestCase.setUp   100% 8 0 0   100% 4 0   100%
tests/test_heavyFootprint.py HeavyFootprintTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_heavyFootprint.py HeavyFootprintTestCase.testCreate   91% 23 2 0   92% 12 1   91%
tests/test_heavyFootprint.py HeavyFootprintTestCase.testSetFootprint   100% 10 0 0   100% 0 0   100%
tests/test_heavyFootprint.py HeavyFootprintTestCase.testMakeHeavy   83% 12 2 0   83% 6 1   83%
tests/test_heavyFootprint.py HeavyFootprintTestCase.testXY0   83% 12 2 0   75% 4 1   81%
tests/test_heavyFootprint.py HeavyFootprintTestCase.testMergeHeavyFootprints   100% 31 0 0   100% 4 0   100%
tests/test_heavyFootprint.py HeavyFootprintTestCase.testFitsPersistence   100% 13 0 0   100% 0 0   100%
tests/test_heavyFootprint.py HeavyFootprintTestCase.testLegacyHeavyFootprintMaskLoading   100% 4 0 0   100% 0 0   100%
tests/test_heavyFootprint.py HeavyFootprintTestCase.testDot   100% 22 0 0   100% 6 0   100%
tests/test_heavyFootprint.py HeavyFootprintTestCase.testAddSubtract   100% 18 0 0   100% 2 0   100%
tests/test_heavyFootprint.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_heavyFootprint.py (no function)   94% 34 2 0   50% 2 1   92%
tests/test_hpxUtils.py HpxUtilsTestCase.test_hpx_wcs   100% 46 0 0   100% 6 0   100%
tests/test_hpxUtils.py HpxUtilsTestCase.test_hpx_wcs_bad_inputs   100% 6 0 0   100% 0 0   100%
tests/test_hpxUtils.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_hpxUtils.py (no function)   87% 15 2 0   50% 2 1   82%
tests/test_image.py makeRampImage   100% 7 0 0   100% 4 0   100%
tests/test_image.py ImageTestCase.setUp   100% 8 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testArrays   100% 32 0 0   100% 6 0   100%
tests/test_image.py ImageTestCase.testImagesOverlap   100% 20 0 0   100% 4 0   100%
tests/test_image.py ImageTestCase.testInitializeImages   100% 6 0 0   100% 2 0   100%
tests/test_image.py ImageTestCase.testSetGetImages   100% 9 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testAllocateLargeImages   100% 3 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testAllocateLargeImages.tst   100% 1 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testAddImages   100% 9 0 0   100% 4 0   100%
tests/test_image.py ImageTestCase.testAssignWithBBox   100% 30 0 0   100% 18 0   100%
tests/test_image.py ImageTestCase.testAssignWithoutBBox   100% 12 0 0   100% 2 0   100%
tests/test_image.py ImageTestCase.testAddScaledImages   100% 3 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testSubtractImages   100% 9 0 0   100% 4 0   100%
tests/test_image.py ImageTestCase.testArithmeticImagesMismatch   100% 18 0 0   100% 4 0   100%
tests/test_image.py ImageTestCase.testArithmeticImagesMismatch.tst1   100% 1 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testArithmeticImagesMismatch.tst2   100% 1 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testArithmeticImagesMismatch.tst3   100% 1 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testArithmeticImagesMismatch.tst4   100% 1 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testArithmeticImagesMismatch.tst5   100% 1 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testArithmeticImagesMismatch.tst6   100% 1 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testArithmeticImagesMismatch.tst7   100% 1 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testArithmeticImagesMismatch.tst8   100% 1 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testSubtractScaledImages   100% 3 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testMultiplyImages   100% 4 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testMultiplesScaledImages   100% 3 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testDivideImages   100% 4 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testDividesScaledImages   100% 3 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testCopyConstructors   100% 5 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testGeneralisedCopyConstructors   100% 6 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.checkImgPatch   100% 6 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testOrigin   100% 15 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testSubimages   100% 11 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testSubimages2   100% 13 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testBadSubimages   100% 2 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testBadSubimages.tst   100% 1 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testImageInitialisation   100% 6 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testImageSlicesOrigin   95% 21 1 0   50% 2 1   91%
tests/test_image.py ImageTestCase.testImageSliceFromBox   88% 8 1 0   50% 2 1   80%
tests/test_image.py ImageTestCase.testImageSliceFromBoxOrigin   89% 9 1 0   50% 2 1   82%
tests/test_image.py ImageTestCase.testClone   100% 12 0 0   100% 0 0   100%
tests/test_image.py ImageTestCase.testString   100% 10 0 0   100% 0 0   100%
tests/test_image.py DecoratedImageTestCase.setUp   75% 8 2 0   50% 2 1   70%
tests/test_image.py DecoratedImageTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_image.py DecoratedImageTestCase.testCreateDecoratedImage   100% 3 0 0   100% 0 0   100%
tests/test_image.py DecoratedImageTestCase.testCreateDecoratedImageFromImage   100% 6 0 0   100% 0 0   100%
tests/test_image.py DecoratedImageTestCase.testCopyConstructors   100% 6 0 0   100% 0 0   100%
tests/test_image.py DecoratedImageTestCase.testReadFits   0% 25 25 0   0% 2 0   0%
tests/test_image.py DecoratedImageTestCase.testWriteFits   0% 11 11 0   0% 6 0   0%
tests/test_image.py DecoratedImageTestCase.testReadWriteXY0   100% 8 0 0   100% 0 0   100%
tests/test_image.py DecoratedImageTestCase.testReadMetadata   0% 5 5 0   100% 0 0   0%
tests/test_image.py DecoratedImageTestCase.testTicket1040   78% 9 2 0   50% 2 1   73%
tests/test_image.py DecoratedImageTestCase.testDM882   100% 8 0 0   100% 0 0   100%
tests/test_image.py DecoratedImageTestCase.testLargeImage   100% 2 0 0   100% 2 0   100%
tests/test_image.py printImg   0% 9 9 0   0% 6 0   0%
tests/test_image.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_image.py (no function)   97% 79 2 0   50% 2 1   96%
tests/test_imageArithmetic.py ImageArithmeticTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_imageArithmetic.py ImageArithmeticTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_imageArithmetic.py ImageArithmeticTestCase.testImage   100% 27 0 0   100% 2 0   100%
tests/test_imageArithmetic.py ImageArithmeticTestCase.testMask   100% 21 0 0   100% 2 0   100%
tests/test_imageArithmetic.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_imageArithmetic.py (no function)   87% 15 2 0   50% 2 1   82%
tests/test_imageIo1.py ReadFitsTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_imageIo1.py ReadFitsTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_imageIo1.py ReadFitsTestCase.testWriteBool   100% 10 0 0   100% 4 0   100%
tests/test_imageIo1.py ReadFitsTestCase.testLongStrings   100% 9 0 0   100% 0 0   100%
tests/test_imageIo1.py ReadFitsTestCase.testReadFitsWithOptions   0% 31 31 0   0% 8 0   0%
tests/test_imageIo1.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_imageIo1.py (no function)   91% 23 2 0   50% 2 1   88%
tests/test_imagePca.py ImagePcaTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_imagePca.py ImagePcaTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_imagePca.py ImagePcaTestCase.testInnerProducts   100% 14 0 0   100% 0 0   100%
tests/test_imagePca.py ImagePcaTestCase.testAddImages   100% 11 0 0   100% 2 0   100%
tests/test_imagePca.py ImagePcaTestCase.testAddImages.tst   100% 1 0 0   100% 0 0   100%
tests/test_imagePca.py ImagePcaTestCase.testMean   100% 14 0 0   100% 2 0   100%
tests/test_imagePca.py ImagePcaTestCase.testPca   85% 41 6 0   81% 16 3   84%
tests/test_imagePca.py ImagePcaTestCase.testPcaNaN   87% 15 2 0   88% 8 1   87%
tests/test_imagePca.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_imagePca.py (no function)   93% 28 2 0   50% 2 1   90%
tests/test_imagePickle.py ImagePickleTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_imagePickle.py ImagePickleTestCase.createImage   100% 4 0 0   100% 0 0   100%
tests/test_imagePickle.py ImagePickleTestCase.createMaskedImage   100% 6 0 0   100% 0 0   100%
tests/test_imagePickle.py ImagePickleTestCase.createPattern   100% 2 0 0   100% 0 0   100%
tests/test_imagePickle.py ImagePickleTestCase.checkImages   100% 2 0 0   100% 0 0   100%
tests/test_imagePickle.py ImagePickleTestCase.checkMaskedImages   100% 2 0 0   100% 0 0   100%
tests/test_imagePickle.py ImagePickleTestCase.checkExposures   100% 3 0 0   100% 0 0   100%
tests/test_imagePickle.py ImagePickleTestCase.testImage   100% 3 0 0   100% 2 0   100%
tests/test_imagePickle.py ImagePickleTestCase.testMaskedImage   100% 7 0 0   100% 2 0   100%
tests/test_imagePickle.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_imagePickle.py (no function)   91% 23 2 0   50% 2 1   88%
tests/test_imageTestUtils.py MakeRampImageTestCase.testUnitInterval   100% 14 0 0   100% 8 0   100%
tests/test_imageTestUtils.py MakeRampImageTestCase.testNonUnitIntervals   100% 13 0 0   100% 8 0   100%
tests/test_imageTestUtils.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_imageTestUtils.py (no function)   87% 15 2 0   50% 2 1   82%
tests/test_image_fits.py ImageFitsTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.sprinkle   100% 7 0 0   100% 2 0   100%
tests/test_image_fits.py ImageFitsTestCase.set_nontrivial_xy0   100% 2 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.make_int_image   100% 6 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.make_float_image   100% 7 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.roundtrip_image_reader   100% 4 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.roundtrip_masked_image_reader   100% 4 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.check_roundtrip_image_invariants   100% 16 0 0   100% 4 0   100%
tests/test_image_fits.py ImageFitsTestCase.check_roundtrip_masked_image_invariants   100% 19 0 0   100% 4 0   100%
tests/test_image_fits.py ImageFitsTestCase.check_exact_roundtrip   100% 4 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.check_quantized_roundtrip   100% 9 0 0   50% 2 1   91%
tests/test_image_fits.py ImageFitsTestCase.test_u16   100% 7 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.test_i32   100% 7 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.test_u64   100% 2 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.test_f32_lossless   100% 6 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.test_f32_lossy_no_mask   100% 11 0 0   100% 2 0   100%
tests/test_image_fits.py ImageFitsTestCase.test_f32_lossy_masked   100% 10 0 0   100% 2 0   100%
tests/test_image_fits.py ImageFitsTestCase.test_f64_lossless   100% 5 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.test_f64_lossy_no_mask   100% 11 0 0   100% 2 0   100%
tests/test_image_fits.py ImageFitsTestCase.test_f64_lossy_masked   100% 10 0 0   100% 2 0   100%
tests/test_image_fits.py ImageFitsTestCase.check_tile_shape   100% 4 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.test_tile_shapes   100% 9 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.test_uzscale_header   100% 5 0 0   100% 0 0   100%
tests/test_image_fits.py ImageFitsTestCase.test_no_rice_one   50% 10 5 0   100% 0 0   50%
tests/test_image_fits.py ImageFitsTestCase.test_compressed_exposure   100% 8 0 0   100% 0 0   100%
tests/test_image_fits.py (no function)   98% 44 1 0   50% 2 1   96%
tests/test_interpolate.py InterpolateTestCase.setUp   100% 14 0 0   100% 2 0   100%
tests/test_interpolate.py InterpolateTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_interpolate.py InterpolateTestCase.testLinearRamp   100% 3 0 0   100% 0 0   100%
tests/test_interpolate.py InterpolateTestCase.testNaturalSplineRamp   100% 3 0 0   100% 0 0   100%
tests/test_interpolate.py InterpolateTestCase.testAkimaSplineParabola   100% 3 0 0   100% 0 0   100%
tests/test_interpolate.py InterpolateTestCase.testConstant   100% 17 0 0   100% 6 0   100%
tests/test_interpolate.py InterpolateTestCase.testInvalidInputs   100% 5 0 0   100% 0 0   100%
tests/test_interpolate.py InterpolateTestCase.testLookupMaxInterpStyle   100% 7 0 0   100% 4 0   100%
tests/test_interpolate.py InterpolateTestCase.testLookupMinInterpPoints   89% 9 1 0   83% 6 1   87%
tests/test_interpolate.py InterpolateTestCase.testStringToInterpStyle   100% 9 0 0   100% 6 0   100%
tests/test_interpolate.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_interpolate.py (no function)   91% 22 2 0   50% 2 1   88%
tests/test_kernel.py makeGaussianKernelList   100% 5 0 0   100% 2 0   100%
tests/test_kernel.py makeDeltaFunctionKernelList   100% 5 0 0   100% 4 0   100%
tests/test_kernel.py KernelTestCase.testAnalyticKernel   91% 34 3 0   79% 14 3   88%
tests/test_kernel.py KernelTestCase.verifyResized   88% 24 3 0   83% 12 2   86%
tests/test_kernel.py KernelTestCase.verifyCache   100% 5 0 0   100% 2 0   100%
tests/test_kernel.py KernelTestCase.testShrinkGrowBBox   100% 18 0 0   100% 10 0   100%
tests/test_kernel.py KernelTestCase.testDeltaFunctionKernel   95% 22 1 0   90% 10 1   94%
tests/test_kernel.py KernelTestCase.testFixedKernel   89% 27 3 0   70% 10 3   84%
tests/test_kernel.py KernelTestCase.testLinearCombinationKernelDelta   93% 28 2 0   75% 8 2   89%
tests/test_kernel.py KernelTestCase.testComputeImageRaise   100% 23 0 0   100% 2 0   100%
tests/test_kernel.py KernelTestCase.testLinearCombinationKernelAnalytic   92% 39 3 0   75% 12 3   88%
tests/test_kernel.py KernelTestCase.testSeparableKernel   91% 35 3 0   79% 14 3   88%
tests/test_kernel.py KernelTestCase.testMakeBadKernels   89% 46 5 0   100% 14 0   92%
tests/test_kernel.py KernelTestCase.testSVAnalyticKernel   93% 27 2 0   50% 4 2   87%
tests/test_kernel.py KernelTestCase.testSVLinearCombinationKernelFixed   92% 40 3 0   70% 10 3   88%
tests/test_kernel.py KernelTestCase.testSVSeparableKernel   88% 16 2 0   50% 4 2   80%
tests/test_kernel.py KernelTestCase.testSetCtr   100% 9 0 0   100% 4 0   100%
tests/test_kernel.py KernelTestCase.testZeroSizeKernel   100% 13 0 0   100% 8 0   100%
tests/test_kernel.py KernelTestCase.testRefactorDeltaLinearCombinationKernel   94% 16 1 0   75% 4 1   90%
tests/test_kernel.py KernelTestCase.testRefactorGaussianLinearCombinationKernel   94% 17 1 0   75% 4 1   90%
tests/test_kernel.py KernelTestCase.basicTests   100% 38 0 0   100% 24 0   100%
tests/test_kernel.py KernelTestCase.basicTestComputeImageRaise   75% 8 2 0   50% 4 2   67%
tests/test_kernel.py KernelTestCase.compareResizedKernels   78% 23 5 0   62% 8 3   74%
tests/test_kernel.py KernelTestCase.compareKernels   81% 31 6 0   75% 20 5   78%
tests/test_kernel.py KernelTestCase._compareParams   88% 8 1 0   88% 8 1   88%
tests/test_kernel.py KernelTestCase._makePositionList   100% 3 0 0   100% 2 0   100%
tests/test_kernel.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_kernel.py (no function)   95% 43 2 0   50% 2 1   93%
tests/test_kernelImagesForRegion.py KernelImagesForRegion.setUp   100% 5 0 0   100% 0 0   100%
tests/test_kernelImagesForRegion.py KernelImagesForRegion.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_kernelImagesForRegion.py KernelImagesForRegion.assertRegionCorrect   73% 11 3 0   75% 4 1   73%
tests/test_kernelImagesForRegion.py KernelImagesForRegion.makeKernel   100% 14 0 0   100% 0 0   100%
tests/test_kernelImagesForRegion.py KernelImagesForRegion.testDoNormalize   100% 4 0 0   100% 2 0   100%
tests/test_kernelImagesForRegion.py KernelImagesForRegion.testGetPixelIndex   100% 10 0 0   100% 2 0   100%
tests/test_kernelImagesForRegion.py KernelImagesForRegion.testComputeNextRow   94% 54 3 0   100% 14 0   96%
tests/test_kernelImagesForRegion.py KernelImagesForRegion.testExactImages   100% 11 0 0   100% 4 0   100%
tests/test_kernelImagesForRegion.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_kernelImagesForRegion.py (no function)   93% 27 2 0   50% 2 1   90%
tests/test_kernelIo1.py KernelIOTestCase.kernelCheck   100% 9 0 0   100% 0 0   100%
tests/test_kernelIo1.py KernelIOTestCase.testFixedKernel   92% 24 2 0   75% 8 2   88%
tests/test_kernelIo1.py KernelIOTestCase.testAnalyticKernel   96% 26 1 0   92% 12 1   95%
tests/test_kernelIo1.py KernelIOTestCase.testDeltaFunctionKernel   100% 17 0 0   100% 8 0   100%
tests/test_kernelIo1.py KernelIOTestCase.testSeparableKernel   0% 28 28 0   0% 10 0   0%
tests/test_kernelIo1.py KernelIOTestCase.testLinearCombinationKernel   96% 26 1 0   88% 8 1   94%
tests/test_kernelIo1.py KernelIOTestCase.testSVLinearCombinationKernel   97% 31 1 0   83% 6 1   95%
tests/test_kernelIo1.py KernelIOTestCase.testSetCtr   100% 13 0 0   100% 4 0   100%
tests/test_kernelIo1.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_kernelIo1.py (no function)   92% 26 2 0   50% 2 1   89%
tests/test_leastSquares.py LeastSquaresTestCase._assertClose   100% 1 0 0   100% 0 0   100%
tests/test_leastSquares.py LeastSquaresTestCase._assertNotClose   100% 1 0 0   100% 0 0   100%
tests/test_leastSquares.py LeastSquaresTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_leastSquares.py LeastSquaresTestCase.check   100% 13 0 0   100% 4 0   100%
tests/test_leastSquares.py LeastSquaresTestCase.testFullRank   100% 48 0 0   100% 0 0   100%
tests/test_leastSquares.py LeastSquaresTestCase.testSingular   100% 32 0 0   100% 0 0   100%
tests/test_leastSquares.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_leastSquares.py (no function)   90% 21 2 0   50% 2 1   87%
tests/test_makeLimitedFitsHeader.py MakeLimitedFitsHeaderTestCase.assertHeadersEqual   100% 13 0 0   100% 4 0   100%
tests/test_makeLimitedFitsHeader.py MakeLimitedFitsHeaderTestCase.checkExcludeNames   100% 7 0 0   100% 2 0   100%
tests/test_makeLimitedFitsHeader.py MakeLimitedFitsHeaderTestCase.testBasics   100% 9 0 0   100% 2 0   100%
tests/test_makeLimitedFitsHeader.py MakeLimitedFitsHeaderTestCase.testSinglePrecision   100% 9 0 0   100% 0 0   100%
tests/test_makeLimitedFitsHeader.py MakeLimitedFitsHeaderTestCase.testArrayValues   100% 11 0 0   100% 4 0   100%
tests/test_makeLimitedFitsHeader.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_makeLimitedFitsHeader.py (no function)   83% 18 3 0   50% 2 1   80%
tests/test_makePixelToTanPixel.py MakePixelToTanPixelTestCaseCase.testSimpleCurvedFocalPlane   100% 26 0 0   100% 4 0   100%
tests/test_makePixelToTanPixel.py MakePixelToTanPixelTestCaseCase.testCurvedFocalPlane   100% 24 0 0   100% 4 0   100%
tests/test_makePixelToTanPixel.py MakePixelToTanPixelTestCaseCase.testFlatFocalPlane   100% 13 0 0   100% 2 0   100%
tests/test_makePixelToTanPixel.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_makePixelToTanPixel.py (no function)   88% 17 2 0   50% 2 1   84%
tests/test_mask.py showMaskDict   0% 11 11 0   0% 6 0   0%
tests/test_mask.py MaskTestCase.setUp   85% 20 3 0   75% 4 1   83%
tests/test_mask.py MaskTestCase.tearDown   100% 5 0 0   100% 2 0   100%
tests/test_mask.py MaskTestCase.testArrays   100% 18 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testInitializeMasks   100% 3 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testSetGetMasks   100% 1 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testOrMasks   100% 6 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testAndMasks   100% 6 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testXorMasks   100% 6 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testLogicalMasksMismatch   100% 10 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testMaskPlanes   100% 4 0 0   100% 2 0   100%
tests/test_mask.py MaskTestCase.testCopyConstructors   100% 7 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testSubmasks   100% 12 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testReadFits   0% 3 3 0   100% 0 0   0%
tests/test_mask.py MaskTestCase.testReadFitsConform   0% 3 3 0   100% 0 0   0%
tests/test_mask.py MaskTestCase.testWriteFits   0% 12 12 0   0% 2 0   0%
tests/test_mask.py MaskTestCase.testReadWriteXY0   100% 8 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testMaskInitialisation   100% 9 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testCtorWithPlaneDefs   100% 5 0 0   100% 0 0   100%
tests/test_mask.py MaskTestCase.testImageSlices   94% 18 1 0   50% 2 1   90%
tests/test_mask.py MaskTestCase.testInterpret   100% 10 0 0   100% 2 0   100%
tests/test_mask.py MaskTestCase.testString   100% 7 0 0   100% 0 0   100%
tests/test_mask.py OldMaskTestCase.setUp   100% 10 0 0   100% 2 0   100%
tests/test_mask.py OldMaskTestCase.tearDown   100% 6 0 0   100% 2 0   100%
tests/test_mask.py OldMaskTestCase.testPlaneAddition   100% 14 0 0   100% 8 0   100%
tests/test_mask.py OldMaskTestCase.testPlaneAddition.pname   100% 1 0 0   100% 0 0   100%
tests/test_mask.py OldMaskTestCase.testMetadata   100% 8 0 0   100% 4 0   100%
tests/test_mask.py OldMaskTestCase.testPlaneOperations   100% 4 0 0   100% 0 0   100%
tests/test_mask.py OldMaskTestCase.testPlaneRemoval   100% 24 0 0   100% 0 0   100%
tests/test_mask.py OldMaskTestCase.testPlaneRemoval.checkPlaneBP   100% 1 0 0   100% 0 0   100%
tests/test_mask.py OldMaskTestCase.testInvalidPlaneOperations   100% 14 0 0   100% 0 0   100%
tests/test_mask.py OldMaskTestCase.testInvalidPlaneOperations.tst   100% 1 0 0   100% 0 0   100%
tests/test_mask.py OldMaskTestCase.testInvalidPlaneOperations2   100% 17 0 0   100% 2 0   100%
tests/test_mask.py OldMaskTestCase.testInvalidPlaneOperations2.tst   100% 1 0 0   100% 0 0   100%
tests/test_mask.py OldMaskTestCase.testConformMaskPlanes   100% 7 0 0   100% 0 0   100%
tests/test_mask.py OldMaskTestCase.testConformMaskPlanes2   89% 27 3 0   50% 6 3   82%
tests/test_mask.py printMaskPlane   0% 6 6 0   0% 4 0   0%
tests/test_mask.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_mask.py (no function)   97% 64 2 0   50% 2 1   95%
tests/test_maskPropagationThreshold.py PropagationThresholdTestCase.testEmpty   100% 2 0 0   100% 0 0   100%
tests/test_maskPropagationThreshold.py PropagationThresholdTestCase.testSetSingle   100% 6 0 0   100% 4 0   100%
tests/test_maskPropagationThreshold.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_maskPropagationThreshold.py (no function)   83% 12 2 0   50% 2 1   79%
tests/test_maskedImage.py makeRampImage   100% 12 0 0   100% 4 0   100%
tests/test_maskedImage.py MaskedImageTestCase.setUp   100% 15 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testProperties   100% 17 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testSetGetValues   100% 3 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testImagesOverlap   100% 21 0 0   100% 6 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testMaskedImageFromImage   100% 11 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testMakeMaskedImageXY0   100% 7 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testCopyMaskedImage   100% 25 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testAddImages   100% 15 0 0   100% 2 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testAddScaledImages   100% 7 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testAssignWithBBox   100% 37 0 0   100% 18 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testAssignWithoutBBox   100% 19 0 0   100% 2 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testSubtractImages   100% 9 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testSubtractScaledImages   100% 7 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testArithmeticImagesMismatch   100% 18 0 0   100% 4 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testArithmeticImagesMismatch.tst1   100% 1 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testArithmeticImagesMismatch.tst2   100% 1 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testArithmeticImagesMismatch.tst3   100% 1 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testArithmeticImagesMismatch.tst4   100% 1 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testArithmeticImagesMismatch.tst5   100% 1 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testArithmeticImagesMismatch.tst6   100% 1 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testArithmeticImagesMismatch.tst7   100% 1 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testArithmeticImagesMismatch.tst8   100% 1 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testMultiplyImages   100% 11 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testScaledMultiplyImages   100% 7 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testDivideImages   100% 20 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testScaledDivideImages   100% 7 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testCopyConstructors   100% 5 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.checkImgPatch12   100% 6 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testOrigin   100% 15 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testSubimages1   100% 12 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testSubimages2   100% 13 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.checkImgPatch3   100% 2 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testSubimages3   89% 9 1 0   75% 4 1   85%
tests/test_maskedImage.py MaskedImageTestCase.testSetCopiedMask   100% 4 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testVariance   100% 4 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testTicket653   100% 4 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testTicket41478   100% 3 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testMaskedImageInitialisation   100% 9 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testImageSlices   95% 19 1 0   50% 2 1   90%
tests/test_maskedImage.py MaskedImageTestCase.testConversionToScalar   100% 3 0 0   100% 0 0   100%
tests/test_maskedImage.py MaskedImageTestCase.testString   100% 10 0 0   100% 0 0   100%
tests/test_maskedImage.py printImg   0% 9 9 0   0% 6 0   0%
tests/test_maskedImage.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_maskedImage.py (no function)   97% 60 2 0   50% 2 1   95%
tests/test_maskedImageIO.py MaskedImageTestCase.setUp   73% 11 3 0   75% 4 1   73%
tests/test_maskedImageIO.py MaskedImageTestCase.tearDown   80% 5 1 0   75% 4 1   78%
tests/test_maskedImageIO.py MaskedImageTestCase.testFitsRead   0% 6 6 0   0% 2 0   0%
tests/test_maskedImageIO.py MaskedImageTestCase.testFitsReadImage   0% 10 10 0   100% 0 0   0%
tests/test_maskedImageIO.py MaskedImageTestCase.testFitsReadConform   0% 7 7 0   100% 0 0   0%
tests/test_maskedImageIO.py MaskedImageTestCase.testFitsReadNoConform2   0% 3 3 0   100% 0 0   0%
tests/test_maskedImageIO.py MaskedImageTestCase.testFitsReadConform2   0% 5 5 0   100% 0 0   0%
tests/test_maskedImageIO.py MaskedImageTestCase.testFitsReadConform2.tst   0% 1 1 0   100% 0 0   0%
tests/test_maskedImageIO.py MaskedImageTestCase.testTicket617   100% 3 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MaskedImageTestCase.testReadWriteXY0   100% 14 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MaskedImageTestCase.testReadFitsWithOptions   0% 31 31 0   0% 8 0   0%
tests/test_maskedImageIO.py tmpFits   100% 8 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MultiExtensionTestCase._checkMaskedImage   100% 6 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MultiExtensionTestCase.testUnreadableExtensionAsImage   100% 2 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MultiExtensionTestCase.testReadableExtensionAsImage   100% 2 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MultiExtensionTestCase.testUnreadbleDefaultAsImage   100% 2 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MultiExtensionTestCase.testUnreadbleOptionalExtensions   100% 4 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MaskedMultiExtensionTestCase._constructImage   100% 3 0 0   100% 2 0   100%
tests/test_maskedImageIO.py MaskedMultiExtensionTestCase._checkImage   100% 1 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MaskedMultiExtensionTestCase.testNeedAllHdus   100% 5 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MaskedMultiExtensionTestCase.testUnreadableImage   100% 2 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MaskedMultiExtensionTestCase.testUnreadableMask   100% 2 0 0   100% 0 0   100%
tests/test_maskedImageIO.py MaskedMultiExtensionTestCase.testUnreadableVariance   100% 2 0 0   100% 0 0   100%
tests/test_maskedImageIO.py ExposureMultiExtensionTestCase._constructImage   80% 5 1 0   75% 4 1   78%
tests/test_maskedImageIO.py ExposureMultiExtensionTestCase._checkImage   100% 1 0 0   100% 0 0   100%
tests/test_maskedImageIO.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_maskedImageIO.py (no function)   95% 66 3 0   50% 2 1   94%
tests/test_matchFits.py MatchFitsTestCase.setUp   95% 19 1 0   83% 6 1   92%
tests/test_matchFits.py MatchFitsTestCase.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_matchFits.py MatchFitsTestCase.testMatches   88% 8 1 0   83% 6 1   86%
tests/test_matchFits.py MatchFitsTestCase.testIO   100% 10 0 0   100% 0 0   100%
tests/test_matchFits.py MatchFitsTestCase.testTicket2080   100% 6 0 0   100% 0 0   100%
tests/test_matchFits.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_matchFits.py (no function)   88% 16 2 0   50% 2 1   83%
tests/test_methods.py TestTestUtils.testAssertWcsAlmostEqualOverBBox   100% 33 0 0   100% 0 0   100%
tests/test_methods.py TestTestUtils.checkMaskedImage   100% 110 0 0   100% 14 0   100%
tests/test_methods.py TestTestUtils.testAssertImagesAlmostEqual   100% 27 0 0   100% 4 0   100%
tests/test_methods.py TestTestUtils.testUnsignedImages   100% 7 0 0   100% 0 0   100%
tests/test_methods.py makeRampMaskedImageWithNans   100% 14 0 0   100% 0 0   100%
tests/test_methods.py makeRampMaskedImage   100% 12 0 0   100% 4 0   100%
tests/test_methods.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_methods.py (no function)   91% 22 2 0   50% 2 1   88%
tests/test_minimize.py MinimizeTestCase.testMinimize2   100% 20 0 0   100% 2 0   100%
tests/test_minimize.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_minimize.py (no function)   83% 12 2 0   50% 2 1   79%
tests/test_multiband.py _testImageBandSlicing   100% 16 0 0   100% 2 0   100%
tests/test_multiband.py _testImageSlicing   100% 24 0 0   100% 0 0   100%
tests/test_multiband.py _testImageModification   100% 18 0 0   100% 4 0   100%
tests/test_multiband.py _testImageCopy   100% 22 0 0   100% 0 0   100%
tests/test_multiband.py MultibandPixelTestCase.setUp   100% 5 0 0   100% 0 0   100%
tests/test_multiband.py MultibandPixelTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_multiband.py MultibandPixelTestCase.testbandSlicing   100% 5 0 0   100% 0 0   100%
tests/test_multiband.py MultibandPixelTestCase.testPixelBBoxModification   100% 10 0 0   100% 0 0   100%
tests/test_multiband.py MultibandPixelTestCase.testPixelModification   100% 5 0 0   100% 0 0   100%
tests/test_multiband.py MultibandImageTestCase.setUp   100% 9 0 0   100% 0 0   100%
tests/test_multiband.py MultibandImageTestCase.tearDown   100% 7 0 0   100% 0 0   100%
tests/test_multiband.py MultibandImageTestCase.testbandSlicing   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandImageTestCase.testImageSlicing   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandImageTestCase.testImageModification   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandImageTestCase.testImageCopy   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskTestCase.setUp   100% 22 0 0   100% 6 0   100%
tests/test_multiband.py MultibandMaskTestCase.tearDown   100% 9 0 0   100% 2 0   100%
tests/test_multiband.py MultibandMaskTestCase.testInitializeMasks   100% 2 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskTestCase._bitOperator   100% 7 0 0   100% 2 0   100%
tests/test_multiband.py MultibandMaskTestCase.testOrMasks   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskTestCase.testAndMasks   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskTestCase.testXorMasks   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskTestCase.testSetMask   100% 11 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskTestCase.testMaskPlanes   100% 4 0 0   100% 2 0   100%
tests/test_multiband.py MultibandMaskTestCase.testRemoveMaskPlane   100% 7 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskTestCase.testRemoveAndClearMaskPlane   100% 13 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskTestCase.testbandSlicing   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskTestCase.testImageSlicing   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskTestCase.testImageModification   100% 10 0 0   100% 2 0   100%
tests/test_multiband.py MultibandMaskTestCase.testImageCopy   100% 5 0 0   100% 0 0   100%
tests/test_multiband.py _testMaskedImagebands   100% 10 0 0   100% 0 0   100%
tests/test_multiband.py _testMaskedImageSlicing   100% 19 0 0   100% 0 0   100%
tests/test_multiband.py _testMaskedmageModification   100% 36 0 0   100% 2 0   100%
tests/test_multiband.py _testMaskedImageCopy   100% 17 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskedImageTestCase.setUp   100% 21 0 0   100% 4 0   100%
tests/test_multiband.py MultibandMaskedImageTestCase.tearDown   100% 9 0 0   100% 2 0   100%
tests/test_multiband.py MultibandMaskedImageTestCase.testbandSlicing   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskedImageTestCase.testImageSlicing   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskedImageTestCase.testModification   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandMaskedImageTestCase.testCopy   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandExposureTestCase.setUp   100% 24 0 0   100% 4 0   100%
tests/test_multiband.py MultibandExposureTestCase.tearDown   100% 10 0 0   100% 2 0   100%
tests/test_multiband.py MultibandExposureTestCase.testConstructor   100% 5 0 0   100% 2 0   100%
tests/test_multiband.py MultibandExposureTestCase.testbandSlicing   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandExposureTestCase.testImageSlicing   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandExposureTestCase.testModification   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandExposureTestCase.testCopy   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py MultibandExposureTestCase.testPsf   100% 10 0 0   100% 2 0   100%
tests/test_multiband.py MultibandFootprintTestCase.setUp   100% 22 0 0   100% 4 0   100%
tests/test_multiband.py MultibandFootprintTestCase.tearDown   100% 7 0 0   100% 0 0   100%
tests/test_multiband.py MultibandFootprintTestCase.verifyPeaks   100% 9 0 0   100% 2 0   100%
tests/test_multiband.py MultibandFootprintTestCase.testConstructor   100% 27 0 0   100% 0 0   100%
tests/test_multiband.py MultibandFootprintTestCase.testConstructor.projectSpans   100% 6 0 0   100% 2 0   100%
tests/test_multiband.py MultibandFootprintTestCase.testConstructor.runTest   100% 8 0 0   100% 2 0   100%
tests/test_multiband.py MultibandFootprintTestCase.testSlicing   92% 12 1 0   100% 0 0   92%
tests/test_multiband.py MultibandFootprintTestCase.testSpans   100% 3 0 0   100% 2 0   100%
tests/test_multiband.py MultibandFootprintTestCase.testPeaks   100% 3 0 0   100% 2 0   100%
tests/test_multiband.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_multiband.py (no function)   97% 78 2 0   50% 2 1   96%
tests/test_offsetImage.py OffsetImageTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_offsetImage.py OffsetImageTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_offsetImage.py OffsetImageTestCase.testSetFluxConvervation   100% 7 0 0   100% 2 0   100%
tests/test_offsetImage.py OffsetImageTestCase.testSetIntegerOffset   100% 8 0 0   100% 6 0   100%
tests/test_offsetImage.py OffsetImageTestCase.calcGaussian   100% 7 0 0   100% 4 0   100%
tests/test_offsetImage.py OffsetImageTestCase.testOffsetGaussian   83% 29 5 0   80% 10 2   82%
tests/test_offsetImage.py getOrigFracShift   100% 7 0 0   100% 2 0   100%
tests/test_offsetImage.py TransformImageTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_offsetImage.py TransformImageTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_offsetImage.py TransformImageTestCase.testRotate   80% 5 1 0   75% 4 1   78%
tests/test_offsetImage.py TransformImageTestCase.testFlip   71% 7 2 0   75% 4 1   73%
tests/test_offsetImage.py TransformImageTestCase.testMask   100% 2 0 0   100% 0 0   100%
tests/test_offsetImage.py BinImageTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_offsetImage.py BinImageTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_offsetImage.py BinImageTestCase.testBin   100% 9 0 0   100% 0 0   100%
tests/test_offsetImage.py BinImageTestCase.testBin2   89% 18 2 0   50% 2 1   85%
tests/test_offsetImage.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_offsetImage.py (no function)   95% 37 2 0   50% 2 1   92%
tests/test_orientation.py OrientationWrapper.__init__   100% 6 0 0   100% 0 0   100%
tests/test_orientation.py OrientationTestCase.testDefaultConstructor   100% 18 0 0   100% 10 0   100%
tests/test_orientation.py OrientationTestCase.testGetNQuarter   100% 6 0 0   100% 2 0   100%
tests/test_orientation.py OrientationTestCase.checkTransforms   0% 5 5 0   0% 4 0   0%
tests/test_orientation.py OrientationTestCase.compareTransforms   100% 12 0 0   100% 4 0   100%
tests/test_orientation.py OrientationTestCase.testGetters   100% 14 0 0   100% 8 0   100%
tests/test_orientation.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_orientation.py (no function)   89% 18 2 0   50% 2 1   85%
tests/test_photoCalib.py computeNanojanskyErr   100% 1 0 0   100% 0 0   100%
tests/test_photoCalib.py computeMagnitudeErr   100% 1 0 0   100% 0 0   100%
tests/test_photoCalib.py makeCalibratedMaskedImage   100% 1 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.setUp   100% 51 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase._testPhotoCalibCenter   100% 75 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase._testSourceCatalog   100% 31 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase._testSourceCatalog.checkCatalog   100% 4 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testNonVarying   100% 11 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testConstantBoundedField   100% 9 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testLinearXBoundedField   100% 23 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testComputeScaledCalibration   100% 8 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testComputeScalingTo   0% 21 21 0   100% 0 0   0%
tests/test_photoCalib.py PhotoCalibTestCase._testPersistence   100% 4 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testPersistence   100% 10 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testPersistenceVersions   100% 13 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testPhotoCalibEquality   100% 20 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.setupImage   100% 9 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testCalibrateImageConstant   100% 7 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testCalibrateImageNonConstant   100% 9 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testCalibrateImageNonConstantSubimage   100% 11 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testNonPositiveMeans   100% 13 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testPositiveErrors   100% 3 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testMakePhotoCalibFromMetadata   100% 29 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testMakePhotoCalibFromMetadataNoKey   100% 5 0 0   100% 0 0   100%
tests/test_photoCalib.py PhotoCalibTestCase.testMakePhotoCalibFromCalibZeroPoint   100% 14 0 0   100% 0 0   100%
tests/test_photoCalib.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_photoCalib.py (no function)   95% 44 2 0   50% 2 1   93%
tests/test_pickles.py PickleBase.setUp   0% 1 1 0   100% 0 0   0%
tests/test_pickles.py PickleBase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_pickles.py PickleBase.assertPickled   100% 1 0 0   100% 0 0   100%
tests/test_pickles.py PickleBase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_pickles.py AngleTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_pickles.py QuadrupoleTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py AxesTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py Point2DTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py Point2ITestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py Point3DTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py Point3ITestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py Extent2DTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py Extent3DTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py Extent2ITestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py Extent3ITestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py Box2DTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py Box2ITestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py AffineTransformTestCase.setUp   100% 5 0 0   100% 0 0   100%
tests/test_pickles.py AffineTransformTestCase.assertPickled   100% 1 0 0   100% 0 0   100%
tests/test_pickles.py LinearTransformTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_pickles.py LinearTransformTestCase.assertPickled   100% 1 0 0   100% 0 0   100%
tests/test_pickles.py WcsPickleBase.setUp   100% 80 0 0   100% 0 0   100%
tests/test_pickles.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_pickles.py (no function)   96% 52 2 0   50% 2 1   94%
tests/test_pixelAreaBoundedField.py PixelAreaBoundedFieldTestCase.setUp   100% 8 0 0   100% 0 0   100%
tests/test_pixelAreaBoundedField.py PixelAreaBoundedFieldTestCase.testBBox   100% 1 0 0   100% 0 0   100%
tests/test_pixelAreaBoundedField.py PixelAreaBoundedFieldTestCase._computeExpected   100% 5 0 0   100% 2 0   100%
tests/test_pixelAreaBoundedField.py PixelAreaBoundedFieldTestCase.testEvaluate   100% 9 0 0   100% 2 0   100%
tests/test_pixelAreaBoundedField.py PixelAreaBoundedFieldTestCase.testEvaluateArray   100% 10 0 0   100% 0 0   100%
tests/test_pixelAreaBoundedField.py PixelAreaBoundedFieldTestCase.testEquality   100% 15 0 0   100% 0 0   100%
tests/test_pixelAreaBoundedField.py PixelAreaBoundedFieldTestCase.testPersistence   100% 4 0 0   100% 0 0   100%
tests/test_pixelAreaBoundedField.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_pixelAreaBoundedField.py (no function)   90% 20 2 0   50% 2 1   86%
tests/test_polygon.py circle   100% 4 0 0   100% 0 0   100%
tests/test_polygon.py PolygonTest.setUp   100% 2 0 0   100% 0 0   100%
tests/test_polygon.py PolygonTest.polygon   100% 6 0 0   100% 4 0   100%
tests/test_polygon.py PolygonTest.square   100% 1 0 0   100% 0 0   100%
tests/test_polygon.py PolygonTest.testGetters   100% 24 0 0   100% 6 0   100%
tests/test_polygon.py PolygonTest.testPickle   100% 3 0 0   100% 2 0   100%
tests/test_polygon.py PolygonTest.testFromBox   100% 5 0 0   100% 0 0   100%
tests/test_polygon.py PolygonTest.testBBox   100% 7 0 0   100% 0 0   100%
tests/test_polygon.py PolygonTest.testCenter   100% 5 0 0   100% 2 0   100%
tests/test_polygon.py PolygonTest.testContains   100% 18 0 0   100% 2 0   100%
tests/test_polygon.py PolygonTest.testOverlaps   100% 12 0 0   100% 2 0   100%
tests/test_polygon.py PolygonTest.testIntersection   100% 17 0 0   100% 0 0   100%
tests/test_polygon.py PolygonTest.testUnion   100% 19 0 0   100% 0 0   100%
tests/test_polygon.py PolygonTest.testSymDifference   100% 10 0 0   100% 0 0   100%
tests/test_polygon.py PolygonTest.testConvexHull   100% 5 0 0   100% 0 0   100%
tests/test_polygon.py PolygonTest.testImage   62% 13 5 0   60% 10 2   61%
tests/test_polygon.py PolygonTest.testTransform   100% 12 0 0   100% 0 0   100%
tests/test_polygon.py PolygonTest.testIteration   100% 12 0 0   100% 6 0   100%
tests/test_polygon.py PolygonTest.testSubSample   60% 35 14 0   60% 10 2   60%
tests/test_polygon.py PolygonTest.testTransform2   48% 27 14 0   50% 8 2   49%
tests/test_polygon.py PolygonTest.testReadWrite   100% 6 0 0   100% 2 0   100%
tests/test_polygon.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_polygon.py (no function)   95% 37 2 0   50% 2 1   92%
tests/test_psf_trampoline.py PyGaussianPsf.__init__   100% 3 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf.__deepcopy__   100% 1 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf.resized   100% 1 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf.isPersistable   100% 1 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf._doComputeKernelImage   100% 7 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf._doComputeBBox   100% 1 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf._doComputeShape   100% 1 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf._doComputeApertureFlux   100% 1 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf._getPersistenceName   100% 1 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf._getPythonModule   100% 1 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf._write   100% 1 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf._read   100% 2 0 0   100% 0 0   100%
tests/test_psf_trampoline.py PyGaussianPsf.__eq__   67% 3 1 0   50% 2 1   60%
tests/test_psf_trampoline.py PsfTrampolineTestSuite.setUp   100% 5 0 0   100% 2 0   100%
tests/test_psf_trampoline.py PsfTrampolineTestSuite.testImages   100% 3 0 0   100% 2 0   100%
tests/test_psf_trampoline.py PsfTrampolineTestSuite.testApertureFlux   100% 3 0 0   100% 4 0   100%
tests/test_psf_trampoline.py PsfTrampolineTestSuite.testPeak   100% 2 0 0   100% 2 0   100%
tests/test_psf_trampoline.py PsfTrampolineTestSuite.testBBox   100% 6 0 0   100% 2 0   100%
tests/test_psf_trampoline.py PsfTrampolineTestSuite.testShape   100% 2 0 0   100% 2 0   100%
tests/test_psf_trampoline.py PsfTrampolineTestSuite.testResized   100% 7 0 0   100% 2 0   100%
tests/test_psf_trampoline.py PsfTrampolineTestSuite.testClone   100% 8 0 0   100% 4 0   100%
tests/test_psf_trampoline.py PsfTrampolineTestSuite.testPersistence   100% 9 0 0   100% 2 0   100%
tests/test_psf_trampoline.py TestPsf.__init__   100% 1 0 0   100% 0 0   100%
tests/test_psf_trampoline.py TestPsf._doComputeKernelImage   100% 9 0 0   100% 2 0   100%
tests/test_psf_trampoline.py FixedPsfTestSuite.setUp   100% 2 0 0   100% 0 0   100%
tests/test_psf_trampoline.py FixedPsfTestSuite.testFloat   100% 5 0 0   100% 0 0   100%
tests/test_psf_trampoline.py FixedPsfTestSuite.testFixed   100% 5 0 0   100% 0 0   100%
tests/test_psf_trampoline.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_psf_trampoline.py (no function)   96% 51 2 0   50% 2 1   94%
tests/test_pupilFactory.py PupilFactoryTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_pupilFactory.py PupilFactoryTestCase.testBasePupilFactory   100% 6 0 0   100% 0 0   100%
tests/test_pupilFactory.py PupilFactoryTestCase.testBasePupilFactoryMethods   100% 20 0 0   100% 0 0   100%
tests/test_pupilFactory.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_pupilFactory.py (no function)   88% 16 2 0   50% 2 1   83%
tests/test_raWrap.py WCSTestRaWrap.setUp   100% 1 0 0   100% 0 0   100%
tests/test_raWrap.py WCSTestRaWrap.test1   100% 22 0 0   100% 4 0   100%
tests/test_raWrap.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_raWrap.py (no function)   88% 16 2 0   50% 2 1   83%
tests/test_random1.py checkRngEquivalence   100% 2 0 0   100% 2 0   100%
tests/test_random1.py getSeed   100% 1 0 0   100% 0 0   100%
tests/test_random1.py RandomTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_random1.py RandomTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_random1.py RandomTestCase.testCreate   100% 8 0 0   100% 4 0   100%
tests/test_random1.py RandomTestCase.testCopy   100% 3 0 0   100% 0 0   100%
tests/test_random1.py RandomImageTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_random1.py RandomImageTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_random1.py RandomImageTestCase.testState   100% 8 0 0   100% 2 0   100%
tests/test_random1.py RandomImageTestCase.testStateRaisesType   100% 2 0 0   100% 0 0   100%
tests/test_random1.py RandomImageTestCase.testStateRaisesUnicodeType   100% 2 0 0   100% 0 0   100%
tests/test_random1.py RandomImageTestCase.testStateRaisesLength   100% 2 0 0   100% 0 0   100%
tests/test_random1.py RandomImageTestCase.testRandomUniformImage   100% 1 0 0   100% 0 0   100%
tests/test_random1.py RandomImageTestCase.testRandomGaussianImage   100% 1 0 0   100% 0 0   100%
tests/test_random1.py RandomImageTestCase.testRandomChisqImage   100% 6 0 0   100% 0 0   100%
tests/test_random1.py RandomImageTestCase.testRandomPoissonImage   100% 6 0 0   100% 0 0   100%
tests/test_random1.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_random1.py (no function)   94% 33 2 0   50% 2 1   91%
tests/test_readers.py FitsReaderTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_readers.py FitsReaderTestCase.testImageFitsReader   100% 30 0 0   100% 8 0   100%
tests/test_readers.py FitsReaderTestCase.testMaskFitsReader   100% 17 0 0   100% 2 0   100%
tests/test_readers.py FitsReaderTestCase.testMaskedImageFitsReader   100% 14 0 0   100% 2 0   100%
tests/test_readers.py FitsReaderTestCase.checkMultiPlaneReader   100% 27 0 0   100% 4 0   100%
tests/test_readers.py FitsReaderTestCase.checkMaskedImageFitsReader   100% 2 0 0   100% 0 0   100%
tests/test_readers.py FitsReaderTestCase.checkExposureFitsReader   100% 37 0 0   100% 2 0   100%
tests/test_readers.py FitsReaderTestCase.testCompressedSinglePlaneExposureFitsReader   100% 5 0 0   100% 0 0   100%
tests/test_readers.py FitsReaderTestCase.testMultiPlaneFitsReaders   100% 43 0 0   100% 2 0   100%
tests/test_readers.py FitsReaderTestCase.test31035   100% 17 0 0   100% 0 0   100%
tests/test_readers.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_readers.py (no function)   90% 31 3 0   50% 2 1   88%
tests/test_refraction.py RefractionTestSuite.setUp   100% 9 0 0   100% 0 0   100%
tests/test_refraction.py RefractionTestSuite.testWavelengthRangeError   100% 5 0 0   100% 0 0   100%
tests/test_refraction.py RefractionTestSuite.testZenithZero   100% 4 0 0   100% 0 0   100%
tests/test_refraction.py RefractionTestSuite.testNoDifferential   100% 5 0 0   100% 0 0   100%
tests/test_refraction.py RefractionTestSuite.testRefractHighAirmass   100% 6 0 0   100% 2 0   100%
tests/test_refraction.py RefractionTestSuite.testRefractWeatherNan   100% 7 0 0   100% 2 0   100%
tests/test_refraction.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_refraction.py (no function)   90% 20 2 0   50% 2 1   86%
tests/test_rgb.py saturate   100% 5 0 0   100% 0 0   100%
tests/test_rgb.py RgbTestCase.setUp   100% 30 0 0   92% 12 1   98%
tests/test_rgb.py RgbTestCase.tearDown   100% 3 0 0   100% 2 0   100%
tests/test_rgb.py RgbTestCase.testStarsAsinh   75% 4 1 0   50% 2 1   67%
tests/test_rgb.py RgbTestCase.testStarsAsinhZscale   80% 5 1 0   50% 2 1   71%
tests/test_rgb.py RgbTestCase.testStarsAsinhZscaleIntensity   80% 5 1 0   50% 2 1   71%
tests/test_rgb.py RgbTestCase.testStarsAsinhZscaleIntensityPedestal   88% 8 1 0   75% 4 1   83%
tests/test_rgb.py RgbTestCase.testStarsAsinhZscaleIntensityBW   67% 3 1 0   50% 2 1   60%
tests/test_rgb.py RgbTestCase.testMakeRGB   100% 7 0 0   100% 0 0   100%
tests/test_rgb.py RgbTestCase.testLinear   67% 3 1 0   50% 2 1   60%
tests/test_rgb.py RgbTestCase.testLinearMinMax   67% 3 1 0   50% 2 1   60%
tests/test_rgb.py RgbTestCase.testZScale   40% 5 3 0   50% 2 1   43%
tests/test_rgb.py RgbTestCase.testWriteStars   100% 5 0 0   100% 0 0   100%
tests/test_rgb.py RgbTestCase.testSaturated   75% 16 4 0   80% 10 2   77%
tests/test_rgb.py RgbTestCase.testStarsResizeToSize   0% 6 6 0   0% 4 0   0%
tests/test_rgb.py RgbTestCase.testStarsResizeSpecifications   0% 10 10 0   0% 4 0   0%
tests/test_rgb.py RgbTestCase.testMakeRGBResize   0% 4 4 0   100% 0 0   0%
tests/test_rgb.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_rgb.py (no function)   90% 63 6 0   50% 2 1   89%
tests/test_rowColumnStats.py RowColumnStatisticsTestCase.setUp   100% 25 0 0   100% 6 0   100%
tests/test_rowColumnStats.py RowColumnStatisticsTestCase.setUp.nVector   100% 1 0 0   100% 0 0   100%
tests/test_rowColumnStats.py RowColumnStatisticsTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_rowColumnStats.py RowColumnStatisticsTestCase.testColumnStats   100% 2 0 0   100% 2 0   100%
tests/test_rowColumnStats.py RowColumnStatisticsTestCase.testRowStats   100% 2 0 0   100% 2 0   100%
tests/test_rowColumnStats.py RowColumnStatisticsTestCase.testColumnOperators   100% 14 0 0   100% 2 0   100%
tests/test_rowColumnStats.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_rowColumnStats.py (no function)   88% 17 2 0   50% 2 1   84%
tests/test_scaledPlus.py ScaledPlus.setUp   100% 9 0 0   100% 0 0   100%
tests/test_scaledPlus.py ScaledPlus.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_scaledPlus.py ScaledPlus.runScaledAddTest   100% 15 0 0   100% 0 0   100%
tests/test_scaledPlus.py ScaledPlus.testScaledPlus   100% 3 0 0   100% 4 0   100%
tests/test_scaledPlus.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_scaledPlus.py (no function)   89% 18 2 0   50% 2 1   85%
tests/test_schema.py _checkSchemaIdentical   100% 1 0 0   100% 0 0   100%
tests/test_schema.py addTestFields   100% 11 0 0   100% 0 0   100%
tests/test_schema.py SchemaTestCase.testSchema   100% 46 0 0   100% 4 0   100%
tests/test_schema.py SchemaTestCase.testSchema.testKey   100% 4 0 0   100% 0 0   100%
tests/test_schema.py SchemaTestCase.testUnits   100% 16 0 0   100% 0 0   100%
tests/test_schema.py SchemaTestCase.testInspection   100% 16 0 0   100% 4 0   100%
tests/test_schema.py SchemaTestCase.testKeyAccessors   100% 4 0 0   100% 0 0   100%
tests/test_schema.py SchemaTestCase.testComparison   100% 23 0 0   100% 0 0   100%
tests/test_schema.py SchemaTestCase.testPickle   100% 5 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase.testJoin   100% 26 0 0   100% 4 0   100%
tests/test_schema.py SchemaMapperTestCase.testMinimalSchema   100% 32 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase.testOutputSchema   100% 16 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase.testDoReplace   100% 14 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase.testJoin2   100% 4 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase._makeMapper   100% 11 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase.testOperatorEquals   100% 3 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase.testNotEqualInput   100% 4 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase.testNotEqualOutput   100% 4 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase.testNotEqualMappings   100% 12 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase.testNotEqualMappingsSomeFieldsUnmapped   100% 12 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase.testPickle   100% 10 0 0   100% 0 0   100%
tests/test_schema.py SchemaMapperTestCase.testPickleMissingInput   100% 4 0 0   100% 0 0   100%
tests/test_schema.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_schema.py (no function)   94% 36 2 0   50% 2 1   92%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.makeMap   100% 4 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.setUpClass   100% 4 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testClass   100% 3 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testInitKeywords   100% 3 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testInitPairs   100% 3 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testInitMapping   100% 4 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testUnknownKeys   100% 3 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testMixedKeys   100% 9 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testFromKeys   100% 6 0 0   100% 6 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testCopy   100% 7 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testEquality   100% 12 0 0   100% 6 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testBool   100% 5 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testContains   100% 3 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testContents   100% 3 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testGet   100% 3 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testIteration   100% 3 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testViews   100% 2 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testInsertItem   100% 3 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testSetdefault   100% 3 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testUpdateMapping   100% 4 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testUpdatePairs   100% 3 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testUpdateKwargs   100% 3 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testReplaceItem   100% 2 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testRemoveItem   100% 3 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testPop   100% 3 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testPopitem   100% 3 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapTestSuite.testClear   100% 3 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py PyStorable.__init__   100% 2 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py PyStorable.__repr__   100% 1 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py PyStorable.__eq__   100% 1 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapCppTestSuite.setUp   100% 3 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapCppTestSuite.testPythonValues   100% 4 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapCppTestSuite.testCppValues   100% 4 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapCppTestSuite._checkPythonUpdates   100% 11 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapCppTestSuite.testPythonUpdates   100% 2 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapCppTestSuite._checkCppUpdates   100% 9 0 0   100% 4 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapCppTestSuite.testCppUpdates   100% 2 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapCppTestSuite._checkPythonStorableUpdates   100% 11 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapCppTestSuite.testPythonStorableUpdates   100% 2 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapCppTestSuite._checkCppStorableRead   100% 7 0 0   100% 2 0   100%
tests/test_simpleGenericMap.py SimpleGenericMapCppTestSuite.testCppStorableRead   100% 2 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_simpleGenericMap.py (no function)   97% 60 2 0   50% 2 1   95%
tests/test_simpleTable.py makeArray   100% 1 0 0   100% 0 0   100%
tests/test_simpleTable.py makeCov   0% 6 6 0   0% 4 0   0%
tests/test_simpleTable.py SimpleTableTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.checkScalarAccessors   100% 33 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.checkArrayAccessors   100% 8 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testRecordAccess   100% 49 0 0   100% 2 0   100%
tests/test_simpleTable.py SimpleTableTestCase._testBaseFits   100% 11 0 0   100% 4 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testBaseFits   100% 4 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testMemoryFits   100% 2 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testColumnView   100% 67 0 0   100% 20 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testUnsignedFitsPersistence   100% 14 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testIteration   100% 8 0 0   100% 4 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testTicket2262   100% 4 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testExtract   100% 50 0 0   100% 8 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testExtend   100% 42 0 0   100% 2 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testTicket2308   100% 18 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testTicket2393   100% 4 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testTicket2850   100% 3 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testTicket2894   100% 13 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testTicket2938   100% 16 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testTicket3056   100% 36 0 0   100% 8 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testRename   100% 41 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testTicket3066   100% 27 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testDM352   100% 3 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testDM1710   100% 4 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testVariableLengthArrays   100% 68 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testCompoundFieldFitsConversion   100% 13 0 0   100% 2 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testFitsReadVersion1Compatibility   100% 6 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testDelete   100% 17 0 0   100% 2 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testSetFlagColumn   100% 14 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testAngleColumnArrayAccess   100% 14 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testArrayColumnArrayAccess   100% 12 0 0   100% 0 0   100%
tests/test_simpleTable.py SimpleTableTestCase.testMetadataProperty   100% 10 0 0   100% 0 0   100%
tests/test_simpleTable.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_simpleTable.py (no function)   96% 50 2 0   50% 2 1   94%
tests/test_sipApproximation.py SipApproximationTestCases.make_wcs   100% 1 0 0   100% 0 0   100%
tests/test_sipApproximation.py SipApproximationTestCases.compare_to_astropy   100% 12 0 0   100% 0 0   100%
tests/test_sipApproximation.py SipApproximationTestCases.test_pure_tan   100% 26 0 0   100% 0 0   100%
tests/test_sipApproximation.py SipApproximationTestCases.test_linear   100% 21 0 0   100% 0 0   100%
tests/test_sipApproximation.py SipApproximationTestCases.test_calexp03   100% 22 0 0   100% 0 0   100%
tests/test_sipApproximation.py SipApproximationTestCases.test_wcs22   100% 9 0 0   100% 0 0   100%
tests/test_sipApproximation.py SipApproximationTestCases.test_jointcal   100% 9 0 0   100% 0 0   100%
tests/test_sipApproximation.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_sipApproximation.py (no function)   92% 25 2 0   50% 2 1   89%
tests/test_skyWcs.py addActualPixelsFrame   100% 7 0 0   100% 0 0   100%
tests/test_skyWcs.py SkyWcsBaseTestCase.checkPersistence   100% 26 0 0   100% 0 0   100%
tests/test_skyWcs.py SkyWcsBaseTestCase.checkFrameDictConstructor   100% 9 0 0   100% 2 0   100%
tests/test_skyWcs.py SkyWcsBaseTestCase.checkMakeFlippedWcs   100% 12 0 0   100% 4 0   100%
tests/test_skyWcs.py SkyWcsBaseTestCase.assertSkyWcsAstropyWcsAlmostEqual   94% 16 1 0   50% 2 1   89%
tests/test_skyWcs.py SkyWcsBaseTestCase.astropyPixelsToSky   100% 5 0 0   100% 0 0   100%
tests/test_skyWcs.py SkyWcsBaseTestCase.astropySkyToPixels   100% 3 0 0   100% 0 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.setUp   100% 7 0 0   100% 0 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.checkTanWcs   100% 46 0 0   100% 4 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.checkNonFitsWcs   100% 24 0 0   100% 0 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.testTanWcs   100% 2 0 0   100% 2 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.testTanWcsFromFrameDict   100% 3 0 0   100% 0 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.testGetFrameDict   100% 7 0 0   100% 2 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.testMakeModifiedWcsNoActualPixels   100% 16 0 0   100% 2 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.testMakeModifiedWcsWithActualPixels   100% 29 0 0   100% 6 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.testMakeSkyWcsFromPixelsToFieldAngle   100% 17 0 0   100% 4 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.testAgainstAstropyWcs   100% 8 0 0   100% 2 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.testPixelToSkyArray   100% 14 0 0   100% 4 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.testSkyToPixelArray   100% 14 0 0   100% 4 0   100%
tests/test_skyWcs.py SimpleSkyWcsTestCase.testStr   100% 5 0 0   100% 0 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.setUp   100% 4 0 0   100% 2 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.checkWcs   100% 12 0 0   100% 4 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.testAgainstAstropyWcs   100% 5 0 0   100% 0 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.testLinearizeMethods   100% 22 0 0   100% 4 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.testBasics   100% 5 0 0   100% 0 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.testBasicsStrip   83% 6 1 0   50% 2 1   75%
tests/test_skyWcs.py MetadataWcsTestCase.testNormalizationFk5   100% 14 0 0   100% 0 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.testNormalizationDecRa   100% 11 0 0   100% 0 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.testReadDESHeader   100% 5 0 0   100% 0 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.testCD_PC   100% 18 0 0   100% 12 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.testNoEpoch   100% 5 0 0   100% 0 0   100%
tests/test_skyWcs.py MetadataWcsTestCase.testCdMatrix   100% 9 0 0   100% 4 0   100%
tests/test_skyWcs.py TestTanSipTestCase.setUp   100% 5 0 0   100% 2 0   100%
tests/test_skyWcs.py TestTanSipTestCase.testTanSipFromFrameDict   100% 2 0 0   100% 0 0   100%
tests/test_skyWcs.py TestTanSipTestCase.testFitsMetadata   100% 6 0 0   100% 0 0   100%
tests/test_skyWcs.py TestTanSipTestCase.testGetIntermediateWorldCoordsToSky   100% 24 0 0   100% 8 0   100%
tests/test_skyWcs.py TestTanSipTestCase.testAgainstAstropyWcs   100% 4 0 0   100% 0 0   100%
tests/test_skyWcs.py TestTanSipTestCase.testMakeTanSipWcs   100% 14 0 0   100% 0 0   100%
tests/test_skyWcs.py TestTanSipTestCase.testReadWriteFits   100% 5 0 0   100% 0 0   100%
tests/test_skyWcs.py TestTanSipTestCase.testReadOldTanSipFits   100% 6 0 0   100% 0 0   100%
tests/test_skyWcs.py TestTanSipTestCase.testReadOldTanFits   100% 9 0 0   100% 2 0   100%
tests/test_skyWcs.py WcsPairTransformTestCase.setUp   100% 11 0 0   100% 4 0   100%
tests/test_skyWcs.py WcsPairTransformTestCase.testGenericWcs   100% 8 0 0   100% 4 0   100%
tests/test_skyWcs.py WcsPairTransformTestCase.testSameWcs   100% 7 0 0   100% 2 0   100%
tests/test_skyWcs.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_skyWcs.py (no function)   97% 77 2 0   50% 2 1   96%
tests/test_sourceMatch.py SourceMatchTestCase.setUp   100% 9 0 0   100% 0 0   100%
tests/test_sourceMatch.py SourceMatchTestCase.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_sourceMatch.py SourceMatchTestCase.testIdentity   100% 25 0 0   100% 4 0   100%
tests/test_sourceMatch.py SourceMatchTestCase.testNaNPositions   100% 15 0 0   100% 2 0   100%
tests/test_sourceMatch.py SourceMatchTestCase.testPhotometricCalib   0% 59 59 0   0% 16 0   0%
tests/test_sourceMatch.py SourceMatchTestCase.testMismatches   100% 33 0 0   100% 12 0   100%
tests/test_sourceMatch.py SourceMatchTestCase.checkMatchToFromCatalog   100% 20 0 0   100% 2 0   100%
tests/test_sourceMatch.py SourceMatchTestCase.assertEqualFloat   0% 1 1 0   100% 0 0   0%
tests/test_sourceMatch.py SourceMatchTestCase.testDistancePrecision   100% 21 0 0   100% 2 0   100%
tests/test_sourceMatch.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_sourceMatch.py (no function)   93% 29 2 0   50% 2 1   90%
tests/test_sourceTable.py makeArray   0% 1 1 0   100% 0 0   0%
tests/test_sourceTable.py makeCov   0% 2 2 0   100% 0 0   0%
tests/test_sourceTable.py makeWcs   100% 5 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.fillRecord   100% 18 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.setUp   100% 24 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.checkCanonical   100% 13 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testPersisted   100% 25 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testCanonical2   100% 5 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testPickle   100% 9 0 0   100% 4 0   100%
tests/test_sourceTable.py SourceTableTestCase.testCoordUpdate   100% 6 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testCoordErrors   100% 14 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testSorting   100% 7 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testConversion   100% 15 0 0   100% 2 0   100%
tests/test_sourceTable.py SourceTableTestCase.testColumnView   100% 24 0 0   100% 2 0   100%
tests/test_sourceTable.py SourceTableTestCase.testForwarding   100% 9 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testBitsColumn   100% 12 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testCast   100% 2 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testFootprints   100% 74 0 0   100% 18 0   100%
tests/test_sourceTable.py SourceTableTestCase.testFootprintsToNumpy   100% 20 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testIdFactory   100% 13 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testFamilies   100% 22 0 0   100% 8 0   100%
tests/test_sourceTable.py SourceTableTestCase.testFitsReadVersion0Compatibility   100% 28 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testFitsReadVersion1Compatibility   100% 5 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testFitsReadVersion2CompatibilityRealSourceCatalog   100% 4 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testFitsReadVersion2CompatibilityRealCoaddMeasCatalog   100% 7 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testFitsVersion2Compatibility   100% 3 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testDM1083   100% 9 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testSlotUndefine   100% 7 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testOldFootprintPersistence   100% 28 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase._testFluxSlot   100% 33 0 0   100% 0 0   100%
tests/test_sourceTable.py SourceTableTestCase.testFluxSlots   100% 4 0 0   100% 2 0   100%
tests/test_sourceTable.py SourceTableTestCase.testStr   100% 3 0 0   100% 2 0   100%
tests/test_sourceTable.py SourceTableTestCase.testRepr   100% 4 0 0   100% 2 0   100%
tests/test_sourceTable.py SourceTableTestCase.testStrNonContiguous   100% 5 0 0   100% 2 0   100%
tests/test_sourceTable.py SourceTableTestCase.testRecordStr   100% 3 0 0   100% 2 0   100%
tests/test_sourceTable.py SourceTableTestCase.testRecordRepr   100% 4 0 0   100% 2 0   100%
tests/test_sourceTable.py SourceTableTestCase.testGetNonContiguous   100% 19 0 0   100% 2 0   100%
tests/test_sourceTable.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_sourceTable.py (no function)   97% 59 2 0   50% 2 1   95%
tests/test_spanSets.py SpanSetTestCase.testNullSpanSet   100% 5 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testBBoxSpanSet   100% 5 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testIteratorConstructor   100% 9 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testIsContiguous   100% 6 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testSplit   100% 14 0 0   100% 8 0   100%
tests/test_spanSets.py SpanSetTestCase.testTransform   100% 5 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testOverlaps   100% 3 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testContains   100% 4 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testComputeCentroid   100% 4 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testComputeShape   100% 5 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testdilated   100% 5 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testErode   100% 5 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testFlatten   100% 14 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testUnflatten   100% 13 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.populateMask   100% 4 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testSetMask   100% 7 0 0   100% 6 0   100%
tests/test_spanSets.py SpanSetTestCase.testClearMask   100% 6 0 0   100% 4 0   100%
tests/test_spanSets.py SpanSetTestCase.makeOverlapSpanSets   100% 3 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.makeMaskAndSpanSetForOperationTest   100% 8 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testIntersection   100% 11 0 0   100% 4 0   100%
tests/test_spanSets.py SpanSetTestCase.testIntersectionWithGap   100% 7 0 0   100% 2 0   100%
tests/test_spanSets.py SpanSetTestCase.testIntersectNot   100% 41 0 0   100% 14 0   100%
tests/test_spanSets.py SpanSetTestCase.testIntersectNotWithGap   100% 7 0 0   100% 2 0   100%
tests/test_spanSets.py SpanSetTestCase.testUnion   100% 10 0 0   100% 4 0   100%
tests/test_spanSets.py SpanSetTestCase.testMaskToSpanSet   100% 4 0 0   100% 2 0   100%
tests/test_spanSets.py SpanSetTestCase.testFromMask   100% 18 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testEquality   100% 6 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testSpanSetFromEllipse   100% 5 0 0   100% 2 0   100%
tests/test_spanSets.py SpanSetTestCase.testfromShapeOffset   100% 5 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testFindEdgePixels   100% 5 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testIndices   100% 5 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testSpanIteration   100% 4 0 0   100% 0 0   100%
tests/test_spanSets.py SpanSetTestCase.testAsArray   100% 13 0 0   100% 0 0   100%
tests/test_spanSets.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_spanSets.py (no function)   96% 47 2 0   50% 2 1   94%
tests/test_spatialCell.py getFlux   100% 1 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellTestCase.setUp   100% 7 0 0   100% 2 0   100%
tests/test_spatialCell.py SpatialCellTestCase.testCandidateList   100% 3 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellTestCase.testBuildCandidateListByInsertion   100% 4 0 0   100% 2 0   100%
tests/test_spatialCell.py SpatialCellTestCase.testIterators   100% 12 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellTestCase.testGetCandidateById   100% 5 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellTestCase.testSetIteratorBad   100% 6 0 0   100% 4 0   100%
tests/test_spatialCell.py SpatialCellTestCase.testSortCandidates   100% 9 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellTestCase.testSortCandidates.sortKey   100% 1 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellTestCase.testStr   100% 5 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.makeTestCandidateCellSet   100% 9 0 0   100% 2 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testNoCells   100% 2 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testNoCells.tst   100% 1 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testInsertCandidate   100% 13 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testInsertCandidate.tst1   100% 1 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testInsertCandidate.tst2   100% 1 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testVisitor   100% 6 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testGetCandidateById   100% 6 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testGetCandidateById.tst   100% 1 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testSpatialCell   100% 14 0 0   100% 4 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testSortCandidates   100% 12 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testSortCandidates.sortKey   100% 1 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellSetTestCase.testStr   100% 2 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellImageCandidateTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellImageCandidateTestCase.testInsertCandidate   100% 9 0 0   100% 0 0   100%
tests/test_spatialCell.py SpatialCellImageCandidateTestCase.testStr   100% 6 0 0   100% 0 0   100%
tests/test_spatialCell.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_spatialCell.py (no function)   94% 36 2 0   50% 2 1   92%
tests/test_spline.py SplineTestCase.smooth   67% 3 1 0   50% 2 1   60%
tests/test_spline.py SplineTestCase.noDerivative   100% 4 0 0   100% 2 0   100%
tests/test_spline.py SplineTestCase.setUp   100% 11 0 0   100% 4 0   100%
tests/test_spline.py SplineTestCase.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_spline.py SplineTestCase.testNaturalSpline1   83% 6 1 0   50% 2 1   75%
tests/test_spline.py SplineTestCase.testNaturalSplineDerivative1   80% 5 1 0   50% 2 1   71%
tests/test_spline.py SplineTestCase.testNaturalSpline2   83% 6 1 0   50% 2 1   75%
tests/test_spline.py SplineTestCase.testTautSpline1   83% 6 1 0   50% 2 1   75%
tests/test_spline.py SplineTestCase.testTautSpline2   83% 6 1 0   50% 2 1   75%
tests/test_spline.py SplineTestCase.testRootFinding   100% 9 0 0   100% 2 0   100%
tests/test_spline.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_spline.py (no function)   90% 21 2 0   50% 2 1   87%
tests/test_stacker.py StackTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_stacker.py StackTestCase.testMean   100% 10 0 0   100% 2 0   100%
tests/test_stacker.py StackTestCase.testStatistics   100% 9 0 0   100% 2 0   100%
tests/test_stacker.py StackTestCase.testWeightedStack   100% 13 0 0   100% 2 0   100%
tests/test_stacker.py StackTestCase.testConstantWeightedStack   100% 12 0 0   100% 2 0   100%
tests/test_stacker.py StackTestCase.testRequestMoreThanOneStat   100% 7 0 0   100% 2 0   100%
tests/test_stacker.py StackTestCase.testRequestMoreThanOneStat.tst   100% 1 0 0   100% 0 0   100%
tests/test_stacker.py StackTestCase.testReturnInputs   82% 11 2 0   75% 4 1   80%
tests/test_stacker.py StackTestCase.testStackBadPixels   88% 42 5 0   67% 6 2   85%
tests/test_stacker.py StackTestCase.testTicket1412   100% 13 0 0   100% 0 0   100%
tests/test_stacker.py StackTestCase.test2145   100% 13 0 0   100% 2 0   100%
tests/test_stacker.py StackTestCase.testMosaicMode   100% 18 0 0   100% 2 0   100%
tests/test_stacker.py StackTestCase.testRejectedMaskPropagation   100% 35 0 0   100% 2 0   100%
tests/test_stacker.py StackTestCase.testClipped   100% 33 0 0   100% 2 0   100%
tests/test_stacker.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_stacker.py (no function)   94% 31 2 0   50% 2 1   91%
tests/test_statBug1697.py WeightedStatsBugTestCase.reportBadPixels   100% 6 0 0   100% 0 0   100%
tests/test_statBug1697.py WeightedStatsBugTestCase.testWeightedStats   100% 24 0 0   100% 4 0   100%
tests/test_statBug1697.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_statBug1697.py (no function)   86% 14 2 0   50% 2 1   81%
tests/test_statClipException1045.py Ticket1045TestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_statClipException1045.py Ticket1045TestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_statClipException1045.py Ticket1045TestCase.testTicket1045   100% 36 0 0   100% 0 0   100%
tests/test_statClipException1045.py Ticket1045TestCase.testTicket1045.tst   33% 3 2 0   100% 0 0   33%
tests/test_statClipException1045.py Ticket1045TestCase.testUnexpectedNan1051   100% 6 0 0   100% 0 0   100%
tests/test_statClipException1045.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_statClipException1045.py (no function)   81% 21 4 0   50% 2 1   78%
tests/test_statistics.py StatisticsTestCase.setUp   100% 14 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.delta   100% 6 0 0   83% 6 1   92%
tests/test_statistics.py StatisticsTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testDefaultGet   100% 11 0 0   100% 2 0   100%
tests/test_statistics.py StatisticsTestCase.testDefaultGet.tst   100% 1 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testStats1   100% 7 0 0   100% 2 0   100%
tests/test_statistics.py StatisticsTestCase.testStats2   100% 6 0 0   100% 2 0   100%
tests/test_statistics.py StatisticsTestCase.testStats3   100% 4 0 0   100% 2 0   100%
tests/test_statistics.py StatisticsTestCase.testStats3.getMean   100% 1 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testStatsZebra   89% 19 2 0   83% 6 1   88%
tests/test_statistics.py StatisticsTestCase.testStatsStdevclip   100% 5 0 0   100% 2 0   100%
tests/test_statistics.py StatisticsTestCase.testMedian   100% 5 0 0   100% 2 0   100%
tests/test_statistics.py StatisticsTestCase.testIqrange   100% 3 0 0   100% 2 0   100%
tests/test_statistics.py StatisticsTestCase.testMeanClip   100% 6 0 0   100% 2 0   100%
tests/test_statistics.py StatisticsTestCase.testVarianceClip   100% 6 0 0   100% 2 0   100%
tests/test_statistics.py StatisticsTestCase._testBadValue   100% 16 0 0   100% 4 0   100%
tests/test_statistics.py StatisticsTestCase.testMaxWithNan   100% 1 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testMaxWithInf   100% 1 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testSampleImageStats   0% 22 22 0   0% 2 0   0%
tests/test_statistics.py StatisticsTestCase.testStatisticsRamp   100% 30 0 0   100% 4 0   100%
tests/test_statistics.py StatisticsTestCase.testMask   100% 11 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testMask.tst   100% 1 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testTicket1025   100% 7 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testTicket1123   100% 22 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testTicket1125   100% 10 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testWeightedSum   100% 9 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testWeightedSum2   100% 12 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testErrorsFromVariance   100% 23 0 0   100% 0 0   100%
tests/test_statistics.py StatisticsTestCase.testMeanClipSingleValue   100% 11 0 0   100% 2 0   100%
tests/test_statistics.py StatisticsTestCase.testMismatch   100% 11 0 0   100% 2 0   100%
tests/test_statistics.py StatisticsTestCase.testClipping   100% 11 0 0   100% 4 0   100%
tests/test_statistics.py StatisticsTestCase.testNMasked   100% 9 0 0   100% 2 0   100%
tests/test_statistics.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_statistics.py (no function)   97% 58 2 0   50% 2 1   95%
tests/test_statisticsMasked.py StatisticsTestCase.setUp   100% 11 0 0   100% 0 0   100%
tests/test_statisticsMasked.py StatisticsTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_statisticsMasked.py StatisticsTestCase.testNaN   100% 14 0 0   100% 0 0   100%
tests/test_statisticsMasked.py StatisticsTestCase.testMasked   100% 18 0 0   100% 0 0   100%
tests/test_statisticsMasked.py StatisticsTestCase.testWeighted   100% 8 0 0   100% 0 0   100%
tests/test_statisticsMasked.py StatisticsTestCase.testWeightedSimple   100% 18 0 0   100% 0 0   100%
tests/test_statisticsMasked.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_statisticsMasked.py (no function)   89% 19 2 0   50% 2 1   86%
tests/test_statisticsOverloads.py StatisticsTestCase.setUp   100% 18 0 0   100% 0 0   100%
tests/test_statisticsOverloads.py StatisticsTestCase.tearDown   100% 12 0 0   100% 0 0   100%
tests/test_statisticsOverloads.py StatisticsTestCase.compareMakeStatistics   100% 5 0 0   100% 0 0   100%
tests/test_statisticsOverloads.py StatisticsTestCase.compareStatistics   0% 4 4 0   100% 0 0   0%
tests/test_statisticsOverloads.py StatisticsTestCase.testImage   100% 2 0 0   100% 2 0   100%
tests/test_statisticsOverloads.py StatisticsTestCase.testMaskedImage   100% 2 0 0   100% 2 0   100%
tests/test_statisticsOverloads.py StatisticsTestCase.testVector   100% 2 0 0   100% 2 0   100%
tests/test_statisticsOverloads.py StatisticsTestCase.testWeightedVector   100% 8 0 0   100% 2 0   100%
tests/test_statisticsOverloads.py StatisticsTestCase.testStatisticsConstructor   100% 1 0 0   100% 0 0   100%
tests/test_statisticsOverloads.py StatisticsTestCase.testMask   100% 11 0 0   100% 0 0   100%
tests/test_statisticsOverloads.py StatisticsTestCase.testMask.tst   100% 1 0 0   100% 0 0   100%
tests/test_statisticsOverloads.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_statisticsOverloads.py (no function)   91% 23 2 0   50% 2 1   88%
tests/test_tableAliases.py TableAliasTestCase.setUp   100% 8 0 0   100% 2 0   100%
tests/test_tableAliases.py TableAliasTestCase.tearDown   100% 6 0 0   100% 0 0   100%
tests/test_tableAliases.py TableAliasTestCase.testApply   100% 9 0 0   100% 0 0   100%
tests/test_tableAliases.py TableAliasTestCase.testAccessors   100% 21 0 0   100% 2 0   100%
tests/test_tableAliases.py TableAliasTestCase.testFind   100% 9 0 0   100% 0 0   100%
tests/test_tableAliases.py TableAliasTestCase.testRecursiveAliases   100% 4 0 0   100% 0 0   100%
tests/test_tableAliases.py TableAliasTestCase.testCycle   100% 5 0 0   100% 0 0   100%
tests/test_tableAliases.py TableAliasTestCase.testReplace   100% 4 0 0   100% 0 0   100%
tests/test_tableAliases.py TableAliasTestCase.testSchemaComparison   100% 11 0 0   100% 0 0   100%
tests/test_tableAliases.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_tableAliases.py (no function)   91% 22 2 0   50% 2 1   88%
tests/test_tableArchiveImport.py ArchiveImportTestCase.testArchiveImports   100% 3 0 0   100% 0 0   100%
tests/test_tableArchiveImport.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_tableArchiveImport.py (no function)   85% 13 2 0   50% 2 1   80%
tests/test_tableIO.py TableIoTestCase.testAngleUnitWriting   100% 10 0 0   100% 0 0   100%
tests/test_tableIO.py TableIoTestCase.testSchemaReading   100% 12 0 0   100% 0 0   100%
tests/test_tableIO.py TableIoTestCase.testPreppedRows   100% 29 0 0   100% 0 0   100%
tests/test_tableIO.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_tableIO.py (no function)   88% 17 2 0   50% 2 1   84%
tests/test_tableMultiMatch.py TestGroupView.setUp   0% 45 45 0   0% 12 0   0%
tests/test_tableMultiMatch.py TestGroupView.tearDown   0% 3 3 0   100% 0 0   0%
tests/test_tableMultiMatch.py TestGroupView.testGroupViewBuild   0% 4 4 0   100% 0 0   0%
tests/test_tableMultiMatch.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_tableMultiMatch.py (no function)   91% 23 2 0   50% 2 1   88%
tests/test_tableUtils.py UpdateTestCase.setUp   100% 18 0 0   100% 0 0   100%
tests/test_tableUtils.py UpdateTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_tableUtils.py UpdateTestCase.testNull   100% 2 0 0   100% 0 0   100%
tests/test_tableUtils.py UpdateTestCase.testRefCenter   100% 11 0 0   100% 2 0   100%
tests/test_tableUtils.py UpdateTestCase.testSourceCenter   100% 9 0 0   100% 2 0   100%
tests/test_tableUtils.py UpdateTestCase.testLists   100% 6 0 0   100% 0 0   100%
tests/test_tableUtils.py UpdateTestCase.testCatalogs   100% 6 0 0   100% 0 0   100%
tests/test_tableUtils.py UpdateTestCase.testCoordErrors   100% 21 0 0   100% 2 0   100%
tests/test_tableUtils.py UpdateTestCase.checkCatalogs   100% 9 0 0   100% 2 0   100%
tests/test_tableUtils.py UpdateTestCase.setCatalogs   86% 14 2 0   75% 8 2   82%
tests/test_tableUtils.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_tableUtils.py (no function)   92% 24 2 0   50% 2 1   88%
tests/test_ticket11419.py SchemaOffsetTest.setUp   100% 4 0 0   100% 0 0   100%
tests/test_ticket11419.py SchemaOffsetTest.testPreAllocate   100% 1 0 0   100% 0 0   100%
tests/test_ticket11419.py SchemaOffsetTest.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_ticket11419.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ticket11419.py (no function)   85% 13 2 0   50% 2 1   80%
tests/test_ticket2019.py SourceHeavyFootprintTestCase.test1   100% 37 0 0   100% 0 0   100%
tests/test_ticket2019.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ticket2019.py (no function)   86% 14 2 0   50% 2 1   81%
tests/test_ticket2026.py getids   100% 1 0 0   100% 0 0   100%
tests/test_ticket2026.py printids   100% 1 0 0   100% 0 0   100%
tests/test_ticket2026.py IndexingCatalogTestCase.testSimpleCatalogType   100% 14 0 0   100% 0 0   100%
tests/test_ticket2026.py IndexingCatalogTestCase.testMinusOne   100% 18 0 0   100% 2 0   100%
tests/test_ticket2026.py IndexingCatalogTestCase.assertSlice   100% 7 0 0   100% 2 0   100%
tests/test_ticket2026.py IndexingCatalogTestCase.testSlice   100% 34 0 0   100% 2 0   100%
tests/test_ticket2026.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ticket2026.py (no function)   88% 16 2 0   50% 2 1   83%
tests/test_ticket2162.py headerToPropertyList   100% 4 0 0   100% 2 0   100%
tests/test_ticket2162.py WcsTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_ticket2162.py WcsTestCase.testInputInvariance   100% 4 0 0   100% 2 0   100%
tests/test_ticket2162.py WcsTestCase.testRepeat   100% 4 0 0   100% 0 0   100%
tests/test_ticket2162.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ticket2162.py (no function)   87% 15 2 0   50% 2 1   82%
tests/test_ticket22486.py DefaultCatalogTest.setUp   100% 2 0 0   100% 0 0   100%
tests/test_ticket22486.py DefaultCatalogTest.testaddNew   100% 2 0 0   100% 0 0   100%
tests/test_ticket22486.py DefaultCatalogTest.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_ticket22486.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ticket22486.py (no function)   85% 13 2 0   50% 2 1   80%
tests/test_ticket2352.py ReadMefTest.checkExtName   100% 6 0 0   100% 0 0   100%
tests/test_ticket2352.py ReadMefTest.testExtName   100% 3 0 0   100% 0 0   100%
tests/test_ticket2352.py ReadMefTest.checkExtNum   100% 4 0 0   100% 2 0   100%
tests/test_ticket2352.py ReadMefTest.testExtNum   100% 5 0 0   100% 0 0   100%
tests/test_ticket2352.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ticket2352.py (no function)   90% 20 2 0   50% 2 1   86%
tests/test_ticket2707.py MatchXyTest.setUp   100% 26 0 0   100% 6 0   100%
tests/test_ticket2707.py MatchXyTest.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_ticket2707.py MatchXyTest.testMatchXy   100% 5 0 0   100% 2 0   100%
tests/test_ticket2707.py MatchXyTest.testMatchXyMatchControl   100% 25 0 0   100% 16 0   100%
tests/test_ticket2707.py MatchXyTest.testSelfMatchXy   100% 6 0 0   100% 2 0   100%
tests/test_ticket2707.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ticket2707.py (no function)   88% 16 2 0   50% 2 1   83%
tests/test_ticket2905.py Ticket2905Test.test   100% 5 0 0   100% 0 0   100%
tests/test_ticket2905.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ticket2905.py (no function)   86% 14 2 0   50% 2 1   81%
tests/test_ticketDM-433.py makeArray   0% 1 1 0   100% 0 0   0%
tests/test_ticketDM-433.py makeCov   100% 2 0 0   100% 0 0   100%
tests/test_ticketDM-433.py makeWcs   100% 4 0 0   100% 0 0   100%
tests/test_ticketDM-433.py SourceTableTestCase.fillRecord   100% 9 0 0   100% 0 0   100%
tests/test_ticketDM-433.py SourceTableTestCase.makeInstFlux   100% 4 0 0   50% 2 1   83%
tests/test_ticketDM-433.py SourceTableTestCase.makeCentroid   100% 15 0 0   50% 4 2   89%
tests/test_ticketDM-433.py SourceTableTestCase.makeShape   100% 22 0 0   50% 4 2   92%
tests/test_ticketDM-433.py SourceTableTestCase.setUp   100% 16 0 0   100% 0 0   100%
tests/test_ticketDM-433.py SourceTableTestCase.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_ticketDM-433.py SourceTableTestCase.testPersisted   100% 16 0 0   100% 0 0   100%
tests/test_ticketDM-433.py SourceTableTestCase.testDefiner1   100% 11 0 0   100% 0 0   100%
tests/test_ticketDM-433.py SourceTableTestCase.testCoordUpdate   100% 6 0 0   100% 0 0   100%
tests/test_ticketDM-433.py SourceTableTestCase.testColumnView   100% 14 0 0   100% 0 0   100%
tests/test_ticketDM-433.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ticketDM-433.py (no function)   93% 29 2 0   50% 2 1   90%
tests/test_transform.py TransformTestCase.testTransforms   100% 8 0 0   100% 6 0   100%
tests/test_transform.py TransformTestCase.testMappingIndependence   100% 7 0 0   100% 0 0   100%
tests/test_transform.py TransformTestCase.testThen   100% 6 0 0   100% 2 0   100%
tests/test_transform.py TransformTestCase.testThenChaining   100% 7 0 0   100% 0 0   100%
tests/test_transform.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_transform.py (no function)   89% 18 2 0   50% 2 1   85%
tests/test_transformBoundedField.py TransformBoundedFieldTestCase.setUp   100% 10 0 0   100% 0 0   100%
tests/test_transformBoundedField.py TransformBoundedFieldTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_transformBoundedField.py TransformBoundedFieldTestCase.testEvaluate   100% 10 0 0   100% 2 0   100%
tests/test_transformBoundedField.py TransformBoundedFieldTestCase.testMultiplyOperator   100% 8 0 0   100% 2 0   100%
tests/test_transformBoundedField.py TransformBoundedFieldTestCase.testBBox   100% 7 0 0   100% 0 0   100%
tests/test_transformBoundedField.py TransformBoundedFieldTestCase.testPersistenceAndEquality   100% 10 0 0   100% 0 0   100%
tests/test_transformBoundedField.py TransformBoundedFieldTestCase.testComplexPersistence   100% 28 0 0   100% 4 0   100%
tests/test_transformBoundedField.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_transformBoundedField.py (no function)   92% 25 2 0   50% 2 1   89%
tests/test_transformFactory.py TransformFactoryTestSuite.setUp   100% 2 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.point2DList   100% 3 0 0   100% 4 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testLinearize   100% 2 0 0   100% 2 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.checkLinearize   100% 34 0 0   100% 6 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.checkGenericTransform   100% 6 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.checkConfig   100% 4 0 0   50% 2 1   83%
tests/test_transformFactory.py TransformFactoryTestSuite.checkRoundTrip   100% 4 0 0   100% 2 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testIdentity   100% 3 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.checkIdentity   100% 3 0 0   100% 2 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testDefaultAffine   100% 3 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testTranslateAffine   100% 5 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testTranslateAffine.check   100% 1 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.checkTranslateAffine   100% 4 0 0   100% 2 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testLinearAffine   100% 8 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testLinearAffine.check   100% 1 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.checkLinearAffine   100% 4 0 0   100% 2 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testFullAffine   100% 9 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testFullAffine.check   100% 1 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.checkFullAffine   100% 5 0 0   100% 2 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testRadial   100% 9 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testRadial.check   100% 1 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.checkRadial   100% 11 0 0   100% 6 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.checkRadialInvertible   100% 2 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testBadRadial   100% 8 0 0   100% 2 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testInverted   100% 14 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testInverted.check   100% 1 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.checkInverted   100% 7 0 0   100% 2 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testMulti   100% 22 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.testMulti.check   100% 1 0 0   100% 0 0   100%
tests/test_transformFactory.py TransformFactoryTestSuite.checkMulti   100% 6 0 0   100% 4 0   100%
tests/test_transformFactory.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_transformFactory.py (no function)   95% 41 2 0   50% 2 1   93%
tests/test_transformMap.py TransformWrapper.__init__   100% 3 0 0   100% 0 0   100%
tests/test_transformMap.py TransformWrapper.__call__   100% 1 0 0   100% 0 0   100%
tests/test_transformMap.py Composition.__init__   100% 2 0 0   100% 0 0   100%
tests/test_transformMap.py Composition.__call__   100% 1 0 0   100% 0 0   100%
tests/test_transformMap.py unityTransform   100% 1 0 0   100% 0 0   100%
tests/test_transformMap.py CameraTransformMapTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_transformMap.py CameraTransformMapTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_transformMap.py CameraTransformMapTestCase.testBasics   100% 7 0 0   100% 2 0   100%
tests/test_transformMap.py CameraTransformMapTestCase.testPersistence   100% 4 0 0   100% 0 0   100%
tests/test_transformMap.py CameraTransformMapTestCase.testIteration   100% 5 0 0   100% 2 0   100%
tests/test_transformMap.py CameraTransformMapTestCase.testGetItem   100% 14 0 0   100% 0 0   100%
tests/test_transformMap.py CameraTransformMapTestCase.testTransform   100% 7 0 0   100% 6 0   100%
tests/test_transformMap.py CameraTransformMapTestCase.testTransformList   100% 11 0 0   100% 10 0   100%
tests/test_transformMap.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_transformMap.py (no function)   93% 29 2 0   50% 2 1   90%
tests/test_transmissionCurve.py makeTestCurve   91% 23 2 0   67% 6 2   86%
tests/test_transmissionCurve.py makeTestCurve.curve   100% 4 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.randIfNone   100% 3 0 0   100% 2 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.checkEvaluation   100% 6 0 0   100% 2 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.assertTransmissionCurvesEqual   100% 5 0 0   100% 2 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.checkPersistence   100% 6 0 0   50% 2 1   88%
tests/test_transmissionCurve.py TransmissionCurveTestCase.makeAndCheckSpatiallyConstant   100% 12 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.checkSpatiallyConstantEvenSpacing   100% 6 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.testSpatiallyConstantEvenSpacing   100% 4 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.checkSpatiallyConstantUnevenSpacing   100% 7 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.testSpatiallyConstantUnevenSpacing   100% 4 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.checkProduct   100% 33 0 0   100% 10 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.testProduct   100% 16 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.makeRadial   100% 10 0 0   100% 2 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.makeRadial.curve2d   100% 1 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.testRadial   100% 12 0 0   100% 4 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.testTransform   100% 14 0 0   100% 2 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.testExposure   100% 12 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveTestCase.testExposureRecord   100% 12 0 0   100% 0 0   100%
tests/test_transmissionCurve.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_transmissionCurve.py (no function)   94% 33 2 0   50% 2 1   91%
tests/test_validPolygon.py ValidPolygonTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_validPolygon.py ValidPolygonTestCase.testPersistence   100% 4 0 0   100% 0 0   100%
tests/test_validPolygon.py ValidPolygonTestCase.testExposurePersistence   100% 7 0 0   100% 0 0   100%
tests/test_validPolygon.py ValidPolygonTestCase.testExposureRecordPersistence   100% 9 0 0   100% 0 0   100%
tests/test_validPolygon.py ValidPolygonTestCase.testExposureCatalogBackwardsCompatibility   100% 9 0 0   100% 0 0   100%
tests/test_validPolygon.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_validPolygon.py (no function)   89% 19 2 0   50% 2 1   86%
tests/test_visitInfo.py propertySetFromDict   100% 4 0 0   100% 2 0   100%
tests/test_visitInfo.py makeVisitInfo   100% 1 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.setUp   100% 10 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.setUp.computeLstHA   100% 3 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase._testValueConstructor   100% 23 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase._testProperties   100% 23 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testValueConstructor_data1   100% 2 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testValueConstructor_data2   100% 2 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testCopyWith   100% 14 0 0   100% 4 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testTablePersistence   100% 7 0 0   100% 2 0   100%
tests/test_visitInfo.py VisitInfoTestCase._testFitsRead   100% 34 0 0   90% 10 1   98%
tests/test_visitInfo.py VisitInfoTestCase.testPersistenceVersions   100% 9 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testSetVisitInfoMetadata   100% 32 0 0   100% 2 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testSetVisitInfoMetadataMissingValues   100% 6 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testStripVisitInfoKeywords   100% 8 0 0   100% 2 0   100%
tests/test_visitInfo.py VisitInfoTestCase._testIsEmpty   100% 26 0 0   100% 2 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testEquals   100% 10 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testMetadataConstructor   100% 87 0 0   100% 4 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testMetadataConstructorUndefined   100% 7 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testConstructorKeywordArguments   100% 44 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testGoodRotTypes   100% 4 0 0   100% 2 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testBadRotTypes   100% 4 0 0   100% 2 0   100%
tests/test_visitInfo.py VisitInfoTestCase.test_str   100% 3 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testParallacticAngle   100% 4 0 0   100% 2 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testParallacticAngleNorthMeridian   100% 4 0 0   100% 0 0   100%
tests/test_visitInfo.py VisitInfoTestCase.testParallacticAngleSouthMeridian   100% 4 0 0   100% 0 0   100%
tests/test_visitInfo.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_visitInfo.py (no function)   95% 44 2 0   50% 2 1   93%
tests/test_warpExposure.py makeVisitInfo   0% 1 1 0   100% 0 0   0%
tests/test_warpExposure.py WarpExposureTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testNullWarpExposure   0% 23 23 0   0% 2 0   0%
tests/test_warpExposure.py WarpExposureTestCase.testNullWarpImage   0% 14 14 0   0% 2 0   0%
tests/test_warpExposure.py WarpExposureTestCase.testNullWcs   0% 8 8 0   100% 0 0   0%
tests/test_warpExposure.py WarpExposureTestCase.testWarpIntoSelf   100% 10 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testWarpingControl   100% 31 0 0   100% 8 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testWarpingControlError   100% 16 0 0   100% 10 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testWarpMask   100% 3 0 0   100% 4 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testMatchSwarpBilinearImage   100% 1 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testMatchSwarpBilinearExposure   100% 1 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testMatchSwarpLanczos2Image   100% 1 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testMatchSwarpLanczos2Exposure   100% 1 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testMatchSwarpLanczos2SubExposure   100% 2 0 0   50% 2 1   75%
tests/test_warpExposure.py WarpExposureTestCase.testMatchSwarpLanczos3Image   100% 1 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testMatchSwarpLanczos3   100% 1 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testMatchSwarpLanczos4Image   100% 1 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testMatchSwarpLanczos4   100% 1 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testMatchSwarpNearestExposure   100% 1 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testTransformBasedWarp   0% 23 23 0   0% 2 0   0%
tests/test_warpExposure.py WarpExposureTestCase.testTicket2441   100% 7 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.testTicketDM4063   70% 10 3 0   100% 0 0   70%
tests/test_warpExposure.py WarpExposureTestCase.testSmallSrc   100% 11 0 0   100% 0 0   100%
tests/test_warpExposure.py WarpExposureTestCase.verifyMaskWarp   96% 28 1 0   75% 4 1   94%
tests/test_warpExposure.py WarpExposureTestCase.compareToSwarp   0% 69 69 0   0% 20 0   0%
tests/test_warpExposure.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_warpExposure.py (no function)   87% 69 9 0   50% 2 1   86%
tests/test_warper.py WarpExposureTestCase.testMatchSwarpLanczos2Exposure   100% 1 0 0   100% 0 0   100%
tests/test_warper.py WarpExposureTestCase.testMatchSwarpLanczos2SubExposure   100% 2 0 0   50% 2 1   75%
tests/test_warper.py WarpExposureTestCase.testBBox   0% 21 21 0   100% 0 0   0%
tests/test_warper.py WarpExposureTestCase.testDestBBox   0% 6 6 0   100% 0 0   0%
tests/test_warper.py WarpExposureTestCase.getSwarpedImage   0% 13 13 0   0% 2 0   0%
tests/test_warper.py WarpExposureTestCase.compareToSwarp   0% 10 10 0   100% 0 0   0%
tests/test_warper.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_warper.py (no function)   78% 41 9 0   50% 2 1   77%
tests/test_wcsFitsTable.py WcsFitsTableTestCase.setUp   100% 18 0 0   100% 0 0   100%
tests/test_wcsFitsTable.py WcsFitsTableTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_wcsFitsTable.py WcsFitsTableTestCase.doFitsRoundTrip   100% 3 0 0   100% 0 0   100%
tests/test_wcsFitsTable.py WcsFitsTableTestCase.testSimpleWcs   100% 4 0 0   100% 0 0   100%
tests/test_wcsFitsTable.py WcsFitsTableTestCase.addSipMetadata   100% 65 0 0   100% 0 0   100%
tests/test_wcsFitsTable.py WcsFitsTableTestCase.testTanWcs   100% 9 0 0   100% 0 0   100%
tests/test_wcsFitsTable.py WcsFitsTableTestCase.testExposure   100% 15 0 0   100% 0 0   100%
tests/test_wcsFitsTable.py WcsFitsTableTestCase.testSkyOriginPrecision   100% 20 0 0   100% 0 0   100%
tests/test_wcsFitsTable.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_wcsFitsTable.py (no function)   91% 22 2 0   50% 2 1   88%
tests/test_wcsUtils.py makeRotationMatrix   0% 4 4 0   100% 0 0   0%
tests/test_wcsUtils.py BaseTestCase.setUp   100% 16 0 0   100% 0 0   100%
tests/test_wcsUtils.py BaseTestCase.makeAffineTransform   100% 3 0 0   100% 0 0   100%
tests/test_wcsUtils.py ComputePixelToDistortedPixelTestCase.testNoDistortion   100% 7 0 0   100% 0 0   100%
tests/test_wcsUtils.py ComputePixelToDistortedPixelTestCase.testDistortion   100% 19 0 0   100% 0 0   100%
tests/test_wcsUtils.py DetailTestCase.setUp   100% 6 0 0   100% 2 0   100%
tests/test_wcsUtils.py DetailTestCase.testCreateTrivialWcsAsPropertySet   100% 7 0 0   100% 2 0   100%
tests/test_wcsUtils.py DetailTestCase.testDeleteBasicWcsMetadata   100% 20 0 0   100% 4 0   100%
tests/test_wcsUtils.py DetailTestCase.testGetImageXY0FromMetadata   100% 29 0 0   100% 4 0   100%
tests/test_wcsUtils.py DetailTestCase.testGetSipMatrixFromMetadata   100% 35 0 0   100% 22 0   100%
tests/test_wcsUtils.py DetailTestCase.testGetCdMatrixFromMetadata   100% 16 0 0   100% 10 0   100%
tests/test_wcsUtils.py DetailTestCase.testMakeTanSipMetadata   100% 19 0 0   100% 6 0   100%
tests/test_wcsUtils.py DetailTestCase.checkSipMetadata   100% 8 0 0   100% 6 0   100%
tests/test_wcsUtils.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_wcsUtils.py (no function)   94% 32 2 0   50% 2 1   91%
tests/test_weather.py WeatherTestCase.testBasics   100% 15 0 0   100% 6 0   100%
tests/test_weather.py WeatherTestCase.testBadHumidity   100% 3 0 0   100% 2 0   100%
tests/test_weather.py WeatherTestCase.testEquals   100% 10 0 0   100% 0 0   100%
tests/test_weather.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_weather.py (no function)   87% 15 2 0   50% 2 1   82%
Total     86% 28736 4043 4   73% 5618 514   84%

No items found using the specified filter.