Coverage report: 98%

Files Functions Classes

coverage.py v7.16.2, created at 2026-10-13 09:57 +0000

      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/atmospec/__init__.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/atmospec/centroiding.py SingleStarCentroidTaskConfig.setDefaults   100% 15 0 0   100% 0 0   100%
python/lsst/atmospec/centroiding.py SingleStarCentroidTaskConfig.validate   100% 4 0 0   100% 2 0   100%
python/lsst/atmospec/centroiding.py SingleStarCentroidTask.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/atmospec/centroiding.py SingleStarCentroidTask.runQuantum   100% 6 0 0   100% 0 0   100%
python/lsst/atmospec/centroiding.py SingleStarCentroidTask.runFallbackTask   100% 9 0 0   100% 4 0   100%
python/lsst/atmospec/centroiding.py SingleStarCentroidTask.run   100% 29 0 0   100% 8 0   100%
python/lsst/atmospec/centroiding.py (no function)   100% 30 0 0   100% 0 0   100%
python/lsst/atmospec/dispersion.py DispersionRelation.__init__   100% 4 0 0   100% 0 0   100%
python/lsst/atmospec/dispersion.py DispersionRelation._calcCoefficients   100% 7 0 0   100% 2 0   100%
python/lsst/atmospec/dispersion.py DispersionRelation.Wavelength2Pixel   100% 3 0 0   100% 0 0   100%
python/lsst/atmospec/dispersion.py DispersionRelation.Pixel2Wavelength   100% 3 0 0   100% 0 0   100%
python/lsst/atmospec/dispersion.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/atmospec/extraction.py SpectralExtractionTask.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/atmospec/extraction.py SpectralExtractionTask.initialise   100% 29 0 0   100% 4 0   100%
python/lsst/atmospec/extraction.py SpectralExtractionTask._calculateBackground   100% 30 0 0   100% 8 0   100%
python/lsst/atmospec/extraction.py SpectralExtractionTask.getFluxBasic   100% 63 0 0   95% 22 1   99%
python/lsst/atmospec/extraction.py SpectralExtractionTask.subtractBkgd   100% 8 0 0   100% 0 0   100%
python/lsst/atmospec/extraction.py SpectralExtractionTask.gauss1D   100% 2 0 0   100% 0 0   100%
python/lsst/atmospec/extraction.py SpectralExtractionTask.moffatFit   100% 8 0 0   100% 0 0   100%
python/lsst/atmospec/extraction.py SpectralExtractionTask.gaussMoffatFit   100% 27 0 0   100% 0 0   100%
python/lsst/atmospec/extraction.py gausMoffatModel   100% 5 0 0   100% 0 0   100%
python/lsst/atmospec/extraction.py moffatModel   100% 3 0 0   100% 0 0   100%
python/lsst/atmospec/extraction.py (no function)   100% 39 0 0   100% 0 0   100%
python/lsst/atmospec/formatters.py SpectractorSpectrumFormatter.read_from_local_file   100% 1 0 0   100% 0 0   100%
python/lsst/atmospec/formatters.py SpectractorSpectrumFormatter.write_local_file   100% 1 0 0   100% 0 0   100%
python/lsst/atmospec/formatters.py SpectractorImageFormatter.read_from_local_file   100% 1 0 0   100% 0 0   100%
python/lsst/atmospec/formatters.py SpectractorImageFormatter.write_local_file   100% 1 0 0   100% 0 0   100%
python/lsst/atmospec/formatters.py SpectractorFitParametersFormatter.read_from_local_file   100% 1 0 0   100% 0 0   100%
python/lsst/atmospec/formatters.py SpectractorFitParametersFormatter.write_local_file   100% 1 0 0   100% 0 0   100%
python/lsst/atmospec/formatters.py (no function)   100% 25 0 0   100% 0 0   100%
python/lsst/atmospec/nightAnalysis.py _getRowNum   100% 8 0 0   100% 4 0   100%
python/lsst/atmospec/nightAnalysis.py getLineValue   100% 6 0 0   100% 4 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.__init__   100% 6 0 0   100% 2 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.isDispersed   100% 2 0 0   100% 0 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra._readOneExtractionFile   100% 5 0 0   100% 0 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra._loadExtractions   100% 25 0 0   100% 12 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.removeSeqNums   100% 5 0 0   100% 4 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra._getExposureRecords   100% 4 0 0   100% 0 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.getFilterDisperserSet   100% 3 0 0   100% 0 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.getFilterSet   100% 2 0 0   100% 0 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.getDisperserSet   100% 2 0 0   100% 0 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.getLineValue   100% 1 0 0   100% 0 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.getLineValues   100% 1 0 0   100% 0 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.getAllTableLines   100% 9 0 0   100% 4 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.getObsTimes   100% 3 0 0   100% 0 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.getAirmasses   100% 4 0 0   100% 0 0   100%
python/lsst/atmospec/nightAnalysis.py NightStellarSpectra.printObservationTable   100% 4 0 0   100% 2 0   100%
python/lsst/atmospec/nightAnalysis.py (no function)   100% 27 0 0   100% 0 0   100%
python/lsst/atmospec/processStar.py ProcessStarTaskConnections.__init__   100% 7 0 0   67% 6 2   85%
python/lsst/atmospec/processStar.py ProcessStarTaskConfig.setDefaults   78% 9 2 0   50% 2 1   73%
python/lsst/atmospec/processStar.py ProcessStarTaskConfig.validate   100% 6 0 0   100% 4 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.__init__   100% 25 0 0   100% 6 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.findObjects   100% 11 0 0   83% 6 1   94%
python/lsst/atmospec/processStar.py ProcessStarTask._getEllipticity   100% 6 0 0   100% 0 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.getRoundestObject   100% 10 0 0   75% 4 1   93%
python/lsst/atmospec/processStar.py ProcessStarTask.getBrightestObject   100% 10 0 0   75% 4 1   93%
python/lsst/atmospec/processStar.py ProcessStarTask.findMainSource   100% 7 0 0   100% 4 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.updateMetadata   100% 16 0 0   100% 2 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.runQuantum   100% 4 0 0   100% 0 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.getNormalizedTargetName   100% 10 0 0   100% 2 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask._getSpectractorTargetSetting   100% 9 0 0   100% 6 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.run   100% 26 0 0   100% 10 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.runAstrometry   100% 34 0 0   100% 2 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.pause   100% 3 0 0   100% 2 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.loadStarNames   100% 2 0 0   100% 0 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.flatfield   100% 2 0 0   100% 0 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.repairCosmics   100% 2 0 0   100% 0 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.measureSpectrum   100% 3 0 0   100% 0 0   100%
python/lsst/atmospec/processStar.py ProcessStarTask.calcSpectrumBBox   100% 20 0 0   100% 2 0   100%
python/lsst/atmospec/processStar.py (no function)   100% 109 0 0   100% 0 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.__init__   100% 14 0 0   100% 10 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.overrideParameters   100% 5 0 0   100% 4 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.supplementParameters   100% 5 0 0   100% 4 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.resetParameters   100% 2 0 0   100% 2 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.dumpParameters   100% 3 0 0   100% 4 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.debugPrintTargetCentroidValue   100% 6 0 0   100% 0 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.spectractorImageFromLsstExposure   100% 25 0 0   100% 2 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.spectractorImageFromLsstExposure._translateCentroid   100% 3 0 0   100% 0 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim._setImageAndHeaderInfo   100% 21 0 0   100% 2 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim._getImageData   100% 4 0 0   100% 2 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim._setReadNoiseFromExp   100% 3 0 0   100% 2 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim._setReadNoiseToNone   100% 1 0 0   100% 0 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim._setStatErrorInImage   100% 3 0 0   100% 2 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim._setGainFromExp   100% 3 0 0   100% 2 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim._makePath   100% 4 0 0   100% 4 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim._ensureFitsHeader   100% 2 0 0   100% 2 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.flipImageLeftRight   100% 3 0 0   100% 0 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.transposeCentroid   100% 4 0 0   100% 0 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.displayImage   100% 8 0 0   100% 2 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.setAdrParameters   100% 27 0 0   100% 6 0   100%
python/lsst/atmospec/spectraction.py SpectractorShim.run   100% 65 0 0   95% 20 1   99%
python/lsst/atmospec/spectraction.py (no function)   100% 41 0 0   100% 0 0   100%
python/lsst/atmospec/utils.py makeGainFlat   100% 12 0 0   100% 4 0   100%
python/lsst/atmospec/utils.py argMaxNd   100% 1 0 0   100% 0 0   100%
python/lsst/atmospec/utils.py getSamplePoints   100% 13 0 0   100% 8 0   100%
python/lsst/atmospec/utils.py isExposureTrimmed   100% 4 0 0   100% 2 0   100%
python/lsst/atmospec/utils.py getAmpReadNoiseFromRawExp   100% 9 0 0   100% 4 0   100%
python/lsst/atmospec/utils.py gainFromFlatPair   100% 26 0 0   92% 12 1   97%
python/lsst/atmospec/utils.py rotateExposure   100% 17 0 0   100% 6 0   100%
python/lsst/atmospec/utils.py airMassFromRawMetadata   100% 5 0 0   100% 0 0   100%
python/lsst/atmospec/utils.py getTargetCentroidFromWcs   100% 23 0 0   100% 6 0   100%
python/lsst/atmospec/utils.py simbadLocationForTarget   100% 14 0 0   100% 4 0   100%
python/lsst/atmospec/utils.py vizierLocationForTarget   100% 18 0 0   100% 2 0   100%
python/lsst/atmospec/utils.py isDispersedExp   100% 7 0 0   100% 4 0   100%
python/lsst/atmospec/utils.py isDispersedDataId   100% 17 0 0   100% 6 0   100%
python/lsst/atmospec/utils.py getLinearStagePosition   100% 7 0 0   100% 4 0   100%
python/lsst/atmospec/utils.py getFilterAndDisperserFromExp   100% 6 0 0   100% 2 0   100%
python/lsst/atmospec/utils.py runNotebook   100% 32 0 0   94% 18 1   98%
python/lsst/atmospec/utils.py runNotebook.makeQuery   100% 4 0 0   100% 0 0   100%
python/lsst/atmospec/utils.py (no function)   100% 35 0 0   100% 0 0   100%
python/lsst/atmospec/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/test_centroiding.py makeExposureWithWcs   100% 5 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidConfigTestCase.testSetDefaultsAndValidate   100% 4 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidConfigTestCase.testValidateWithQuickFrameMeasurement   100% 3 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidConfigTestCase.testValidateUnknownFallbackRaises   100% 4 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidTaskTestCase.makeTask   100% 2 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidTaskTestCase.testInit   100% 3 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidTaskTestCase.testRunSuccessfulFit   100% 10 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidTaskTestCase.testRunSuccessfulFitNoCentroidFallsBack   100% 13 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidTaskTestCase.testRunScatterTooLargeFallsBack   100% 12 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidTaskTestCase.testRunAstrometryRaisesFallsBack   100% 13 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidTaskTestCase.testRunFallbackTaskQuickFrameMeasurement   100% 6 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidTaskTestCase.testRunFallbackTaskPeekExposure   100% 6 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidTaskTestCase.testRunFallbackTaskUnsupportedRaises   100% 4 0 0   100% 0 0   100%
tests/test_centroiding.py SingleStarCentroidTaskTestCase.testRunQuantum   100% 16 0 0   100% 0 0   100%
tests/test_centroiding.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_centroiding.py (no function)   94% 34 2 0   50% 2 1   92%
tests/test_dispersion.py DispersionRelationTestCase.testImport   100% 1 0 0   100% 0 0   100%
tests/test_dispersion.py DispersionRelationTestCase.test_init_and_coefficients   100% 8 0 0   100% 0 0   100%
tests/test_dispersion.py DispersionRelationTestCase.test_init_nontrivial   100% 5 0 0   100% 0 0   100%
tests/test_dispersion.py DispersionRelationTestCase.test_calcCoefficients_none_observed   100% 5 0 0   100% 0 0   100%
tests/test_dispersion.py DispersionRelationTestCase.test_calcCoefficients_none_spectral   100% 5 0 0   100% 0 0   100%
tests/test_dispersion.py DispersionRelationTestCase.test_calcCoefficients_both_none   100% 3 0 0   100% 0 0   100%
tests/test_dispersion.py DispersionRelationTestCase.test_Pixel2Wavelength_scalar   100% 3 0 0   100% 0 0   100%
tests/test_dispersion.py DispersionRelationTestCase.test_Pixel2Wavelength_array   100% 4 0 0   100% 0 0   100%
tests/test_dispersion.py DispersionRelationTestCase.test_Wavelength2Pixel_scalar   100% 3 0 0   100% 0 0   100%
tests/test_dispersion.py DispersionRelationTestCase.test_Wavelength2Pixel_array   100% 4 0 0   100% 0 0   100%
tests/test_dispersion.py DispersionRelationTestCase.test_roundTrip_scalar   100% 5 0 0   100% 0 0   100%
tests/test_dispersion.py DispersionRelationTestCase.test_roundTrip_array   100% 5 0 0   100% 0 0   100%
tests/test_dispersion.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_dispersion.py (no function)   92% 24 2 0   50% 2 1   88%
tests/test_extraction.py makeGaussTrace   100% 6 0 0   100% 2 0   100%
tests/test_extraction.py makeExposure   100% 5 0 0   100% 0 0   100%
tests/test_extraction.py ModelFunctionTestCase.test_gauss1D   100% 6 0 0   100% 0 0   100%
tests/test_extraction.py ModelFunctionTestCase.test_moffatModel   100% 5 0 0   100% 0 0   100%
tests/test_extraction.py ModelFunctionTestCase.test_gausMoffatModel   100% 8 0 0   100% 0 0   100%
tests/test_extraction.py ModelFunctionTestCase.test_moffatFit   100% 9 0 0   100% 0 0   100%
tests/test_extraction.py ModelFunctionTestCase.test_gaussMoffatFit   100% 10 0 0   100% 2 0   100%
tests/test_extraction.py ModelFunctionTestCase.test_subtractBkgd   100% 8 0 0   100% 0 0   100%
tests/test_extraction.py ConfigTestCase.test_configDefaults   100% 7 0 0   100% 0 0   100%
tests/test_extraction.py ConfigTestCase.test_configConstruction   100% 4 0 0   100% 0 0   100%
tests/test_extraction.py BackgroundTestCase.test_noSmooth   100% 6 0 0   100% 0 0   100%
tests/test_extraction.py BackgroundTestCase.test_sigmaClip   100% 7 0 0   100% 0 0   100%
tests/test_extraction.py BackgroundTestCase.test_reduceNbinsWarning   100% 5 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase._makeTask   100% 1 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_initialise   100% 12 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_initialise_noSmoothBackground   100% 7 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_getFluxBasic   100% 14 0 0   100% 2 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_getFluxBasic_perRowBackground   100% 10 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_getFluxBasic_offCenterWarning   100% 6 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_getFluxBasic_writeResiduals   100% 8 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_getFluxBasic_preventRunaway   100% 7 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_getFluxBasic_failingRows   100% 10 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_getFluxBasic_moffatFitRaises   100% 8 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_getFluxBasic_gaussMoffatRaisesLastRow   100% 12 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_getFluxBasic_gaussMoffatRaisesLastRow.sometimesRaise   100% 4 0 0   100% 2 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_getFluxBasic_debugPlot   100% 12 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_initialise_debugDisplayFailure   100% 6 0 0   100% 0 0   100%
tests/test_extraction.py InitialiseAndFluxTestCase.test_initialise_debugDisplaySuccess   100% 10 0 0   100% 0 0   100%
tests/test_extraction.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_extraction.py (no function)   96% 48 2 0   50% 2 1   94%
tests/test_formatters.py FormattersTestCase.testImport   100% 1 0 0   100% 0 0   100%
tests/test_formatters.py FormattersTestCase.test_classAttributes   100% 4 0 0   100% 2 0   100%
tests/test_formatters.py FormattersTestCase.test_spectrum_read_from_local_file   100% 6 0 0   100% 0 0   100%
tests/test_formatters.py FormattersTestCase.test_spectrum_write_local_file   100% 6 0 0   100% 0 0   100%
tests/test_formatters.py FormattersTestCase.test_image_read_from_local_file   100% 6 0 0   100% 0 0   100%
tests/test_formatters.py FormattersTestCase.test_image_write_local_file   100% 6 0 0   100% 0 0   100%
tests/test_formatters.py FormattersTestCase.test_fitparameters_read_from_local_file   100% 6 0 0   100% 0 0   100%
tests/test_formatters.py FormattersTestCase.test_fitparameters_write_local_file   100% 7 0 0   100% 0 0   100%
tests/test_formatters.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_formatters.py (no function)   90% 20 2 0   50% 2 1   86%
tests/test_nightAnalysis.py makeStrTable   100% 4 0 0   100% 0 0   100%
tests/test_nightAnalysis.py makeByteTable   100% 5 0 0   100% 0 0   100%
tests/test_nightAnalysis.py FakeQuery.__init__   100% 1 0 0   100% 0 0   100%
tests/test_nightAnalysis.py FakeQuery.__iter__   100% 1 0 0   100% 0 0   100%
tests/test_nightAnalysis.py FakeQuery.order_by   100% 1 0 0   100% 0 0   100%
tests/test_nightAnalysis.py makeRecords   100% 4 0 0   100% 2 0   100%
tests/test_nightAnalysis.py makeButlerClass   100% 4 0 0   100% 0 0   100%
tests/test_nightAnalysis.py makeButlerClass.FakeButler.__init__   100% 1 0 0   100% 0 0   100%
tests/test_nightAnalysis.py makeButlerClass.FakeButler.get   100% 4 0 0   100% 2 0   100%
tests/test_nightAnalysis.py makeInstance   100% 10 0 0   75% 4 1   93%
tests/test_nightAnalysis.py makeInstance.fakeDispersed   100% 1 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightAnalysisFunctionsTestCase.test_getRowNum_found   100% 4 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightAnalysisFunctionsTestCase.test_getRowNum_missingLine   100% 2 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightAnalysisFunctionsTestCase.test_getRowNum_unknownName   100% 3 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightAnalysisFunctionsTestCase.test_getLineValue_found   100% 2 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightAnalysisFunctionsTestCase.test_getLineValue_rowZeroTreatedAsMissing   100% 4 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightAnalysisFunctionsTestCase.test_getLineValue_missingNan   100% 2 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightAnalysisFunctionsTestCase.test_getLineValue_missingRaises   100% 3 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_construction_elseBranch   100% 5 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_construction_isinstanceBranch   100% 2 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_construction_missingExtraction   100% 4 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_construction_noneExtraction   100% 3 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_isDispersed   100% 4 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_readOneExtractionFile_lookupError   100% 3 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_removeSeqNums   100% 4 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_getFilterDisperserSet   100% 2 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_getFilterSet   100% 2 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_getDisperserSet   100% 2 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_getLineValue_instanceMethod   100% 2 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_getLineValues   100% 5 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_getAllTableLines_intermittent   100% 3 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_getAllTableLines_common   100% 3 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_getObsTimes   100% 2 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_getAirmasses   100% 5 0 0   100% 0 0   100%
tests/test_nightAnalysis.py NightStellarSpectraTestCase.test_printObservationTable   100% 2 0 0   100% 0 0   100%
tests/test_nightAnalysis.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_nightAnalysis.py (no function)   96% 50 2 0   50% 2 1   94%
tests/test_processStar.py warn_with_traceback   0% 3 3 0   100% 0 0   0%
tests/test_processStar.py ProcessStarTestCase.testImport   100% 1 0 0   100% 0 0   100%
tests/test_processStar.py ProcessStarTestCase.testClassInstantiation   100% 3 0 0   100% 0 0   100%
tests/test_processStar.py ProcessStarTestCase.test_calculateBackgroundMasking   100% 41 0 0   100% 4 0   100%
tests/test_processStar.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_processStar.py (no function)   70% 23 7 0   50% 4 2   67%
tests/test_processStar_extra.py makeSourceExposure   100% 9 0 0   100% 0 0   100%
tests/test_processStar_extra.py makeSourceExposure.addGaussian   100% 3 0 0   100% 0 0   100%
tests/test_processStar_extra.py fakeFindConfig   100% 1 0 0   100% 0 0   100%
tests/test_processStar_extra.py ConfigTestCase.testDefaultsAndSetDefaults   100% 5 0 0   100% 0 0   100%
tests/test_processStar_extra.py ConfigTestCase.testValidatePasses   100% 2 0 0   100% 0 0   100%
tests/test_processStar_extra.py ConfigTestCase.testValidateFitAtmosphereRaises   100% 5 0 0   100% 0 0   100%
tests/test_processStar_extra.py ConfigTestCase.testValidateFitAtmosphereOnSpectrogramRaises   100% 5 0 0   100% 0 0   100%
tests/test_processStar_extra.py ConfigTestCase.testValidateWithUvspecPresent   100% 5 0 0   100% 0 0   100%
tests/test_processStar_extra.py ConfigTestCase.testConnectionsDefault   100% 5 0 0   100% 0 0   100%
tests/test_processStar_extra.py ConfigTestCase.testConnectionsToggles   100% 4 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testInit   100% 2 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testGetEllipticity   100% 4 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testFindObjects   100% 5 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testFindObjectsWithSigmaAndGrow   100% 6 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testGetRoundestObject   100% 5 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testGetBrightestObject   100% 5 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testFindMainSourceRoundest   100% 6 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testFindMainSourceBrightest   100% 6 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testFindMainSourceInvalid   100% 6 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testUpdateMetadataWithCentroid   100% 9 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testUpdateMetadataWithoutCentroid   100% 7 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testGetNormalizedTargetNameMapped   100% 2 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testGetNormalizedTargetNameUnmapped   100% 2 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testGetSpectractorTargetSettingAutoExact   100% 3 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testGetSpectractorTargetSettingAutoFit   100% 3 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testGetSpectractorTargetSettingExact   100% 2 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testGetSpectractorTargetSettingFallthrough   100% 2 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testLoadStarNames   100% 3 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testFlatfield   100% 2 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testRepairCosmics   100% 2 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testMeasureSpectrum   100% 6 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testCalcSpectrumBBoxPositiveOrder   100% 4 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testCalcSpectrumBBoxNegativeOrder   100% 4 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testPauseDefault   100% 2 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testPauseWithInput   100% 3 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testRunQuantum   100% 10 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase._makeRunExposure   100% 4 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase._runWithMocks   100% 5 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testRunNotDispersedRaises   100% 4 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testRunBadObjectRaises   100% 4 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testRunWithDictCentroid   100% 6 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testRunWithTupleCentroid   100% 7 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testRunHologramGrating   100% 5 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testRunForceObjectName   100% 10 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testRunAstrometrySuccess   100% 8 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testRunAstrometryPoorScatter   100% 8 0 0   100% 0 0   100%
tests/test_processStar_extra.py ProcessStarTaskTestCase.testRunAstrometryFailure   100% 6 0 0   100% 0 0   100%
tests/test_processStar_extra.py InitDebugTestCase._makeDebugInfo   100% 3 0 0   100% 0 0   100%
tests/test_processStar_extra.py InitDebugTestCase.testInitDebugEnabledNoDisplay   100% 4 0 0   100% 0 0   100%
tests/test_processStar_extra.py InitDebugTestCase.testInitDebugDisplaySuccess   100% 6 0 0   100% 0 0   100%
tests/test_processStar_extra.py InitDebugTestCase.testInitDebugDisplayNameError   100% 5 0 0   100% 0 0   100%
tests/test_processStar_extra.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_processStar_extra.py (no function)   97% 73 2 0   50% 2 1   96%
tests/test_spectraction.py _makeExposure   100% 14 0 0   75% 4 1   94%
tests/test_spectraction.py _makeSpectractorImage   100% 3 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionStaticTestCase.testImport   100% 1 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionStaticTestCase.test_flipImageLeftRight   100% 7 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionStaticTestCase.test_transposeCentroid   100% 5 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionStaticTestCase.test_dumpParameters   100% 1 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionParameterTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionParameterTestCase.test_overrideParametersValid   100% 5 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionParameterTestCase.test_overrideParametersInvalidRaises   100% 2 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionParameterTestCase.test_supplementParametersNew   100% 7 0 0   50% 2 1   89%
tests/test_spectraction.py SpectractionParameterTestCase.test_supplementParametersExistingWarns   100% 5 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionParameterTestCase.test_resetParameters   100% 10 0 0   50% 2 1   92%
tests/test_spectraction.py SpectractionInitTestCase.setUpClass   100% 2 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionInitTestCase.test_initDefault   100% 2 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionInitTestCase.test_initWithConfigFile   100% 2 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionInitTestCase.test_initWithParamDicts   100% 13 0 0   75% 4 1   94%
tests/test_spectraction.py SpectractionInitTestCase.test_initWithDebug   100% 6 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_makePathPlotting   100% 4 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_makePathNoPlotting   100% 6 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_ensureFitsHeaderAdds   80% 5 1 0   50% 2 1   71%
tests/test_spectraction.py SpectractionHelperTestCase.test_ensureFitsHeaderAlreadyPresent   100% 4 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_getImageData   100% 3 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_getImageDataTrimToSquare   100% 3 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_setReadNoiseFromExpConst   100% 5 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_setReadNoiseFromExpNoneRaises   100% 4 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_setReadNoiseToNone   100% 3 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_setGainFromExpConst   100% 5 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_setGainFromExpDefault   100% 4 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_setStatErrorInImageComputed   100% 6 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_setStatErrorInImageFromVariance   100% 5 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_debugPrintTargetCentroidValue   100% 4 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_setImageAndHeaderInfoVisitInfo   100% 5 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_setImageAndHeaderInfoMetadata   100% 5 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_setImageAndHeaderInfoException   100% 5 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_displayImage   100% 7 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionHelperTestCase.test_displayImageNoCentroid   100% 5 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionAdrTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionAdrTestCase.test_setAdrParametersValidWeather   100% 7 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionAdrTestCase.test_setAdrParametersNanWeather   100% 7 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionAdrTestCase.test_setAdrParametersLowPressure   100% 4 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionImageBuildTestCase.setUpClass   100% 2 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionImageBuildTestCase.test_spectractorImageFromLsstExposure   100% 6 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionImageBuildTestCase.test_hologramConstructedWithoutDeadKwargs   100% 7 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionImageBuildTestCase.test_hologramSignatureRejectsDeadKwargs   100% 6 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionImageBuildTestCase.test_spectractorImageFromLsstExposureDebug   100% 8 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionRunTestCase.setUpClass   100% 2 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionRunTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionRunTestCase.tearDown   100% 2 0 0   100% 2 0   100%
tests/test_spectraction.py SpectractionRunTestCase._runWithMocks   100% 12 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionRunTestCase.test_runAllBranchesOn   100% 17 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionRunTestCase.test_runAllBranchesOff   100% 15 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionRunTestCase.test_extractSpectrumCalledWithoutRightEdge   100% 10 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionRunTestCase.test_extractSpectrumSignatureRejectsRightEdge   100% 4 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionRunTestCase.test_runDebugAndRebin   100% 10 0 0   100% 0 0   100%
tests/test_spectraction.py SpectractionContainerTestCase.test_instantiate   100% 5 0 0   100% 0 0   100%
tests/test_spectraction.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_spectraction.py (no function)   98% 89 2 0   50% 2 1   97%
tests/test_utils.py AtmospecUtilsTestCase.testImport   100% 1 0 0   100% 0 0   100%
tests/test_utils.py AtmospecUtilsTestCase.test_argMaxNd   100% 10 0 0   100% 0 0   100%
tests/test_utils.py AtmospecUtilsTestCase.test_getSamplePoints   100% 24 0 0   100% 4 0   100%
tests/test_utils.py AtmospecUtilsTestCase.test_airmass   100% 3 0 0   100% 0 0   100%
tests/test_utils.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_utils.py (no function)   88% 17 2 0   50% 2 1   84%
tests/test_utils_extra.py makeTestDetector   100% 18 0 0   100% 2 0   100%
tests/test_utils_extra.py makeTrimmedExp   80% 5 1 0   50% 2 1   71%
tests/test_utils_extra.py makeRawExp   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py makeWcs   100% 4 0 0   100% 0 0   100%
tests/test_utils_extra.py makeHipTable   100% 7 0 0   100% 0 0   100%
tests/test_utils_extra.py MakeGainFlatTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py MakeGainFlatTestCase.test_makeGainFlat_normal   100% 6 0 0   100% 2 0   100%
tests/test_utils_extra.py MakeGainFlatTestCase.test_makeGainFlat_inverted   100% 5 0 0   100% 2 0   100%
tests/test_utils_extra.py MakeGainFlatTestCase.test_makeGainFlat_mismatchedKeys   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py IsExposureTrimmedTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_utils_extra.py IsExposureTrimmedTestCase.test_trimmed   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py IsExposureTrimmedTestCase.test_untrimmed   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py GetAmpReadNoiseTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_utils_extra.py GetAmpReadNoiseTestCase.test_raisesOnTrimmed   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py GetAmpReadNoiseTestCase.test_noise_noBorder   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py GetAmpReadNoiseTestCase.test_noise_withBorder   100% 6 0 0   100% 0 0   100%
tests/test_utils_extra.py GainFromFlatPairTestCase.setUp   100% 8 0 0   100% 0 0   100%
tests/test_utils_extra.py GainFromFlatPairTestCase.test_noCorrection   100% 4 0 0   100% 2 0   100%
tests/test_utils_extra.py GainFromFlatPairTestCase.test_simpleCorrection   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py GainFromFlatPairTestCase.test_fullCorrection   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py GainFromFlatPairTestCase.test_unknownCorrectionType   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py GainFromFlatPairTestCase.test_correctionWithoutRawExp   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py RotateExposureTestCase.test_noWcs   100% 4 0 0   100% 0 0   100%
tests/test_utils_extra.py RotateExposureTestCase.test_noWcs_customLogger   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py RotateExposureTestCase.test_rotateExposureF   100% 4 0 0   100% 0 0   100%
tests/test_utils_extra.py RotateExposureTestCase.test_rotateExposureU   100% 4 0 0   100% 0 0   100%
tests/test_utils_extra.py GetLinearStagePositionTestCase.test_withPosition   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py GetLinearStagePositionTestCase.test_withNonePosition   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py GetLinearStagePositionTestCase.test_withoutPosition   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py GetFilterAndDisperserTestCase.test_withDelimiter   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py GetFilterAndDisperserTestCase.test_withoutDelimiter   100% 8 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedExpTestCase._makeExp   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedExpTestCase.test_dispersed   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedExpTestCase.test_notDispersed   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedExpTestCase.test_noDelimiter   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedDataIdTestCase._makeButler   100% 8 0 0   100% 2 0   100%
tests/test_utils_extra.py IsDispersedDataIdTestCase.test_notAButler   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedDataIdTestCase.test_dispersed   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedDataIdTestCase.test_empty   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedDataIdTestCase.test_exposureDottedKeys   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedDataIdTestCase.test_missingDayObs   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedDataIdTestCase.test_missingSeqNum   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedDataIdTestCase.test_multipleRecords   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py IsDispersedDataIdTestCase.test_noDelimiter   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py SimbadLocationTestCase.test_found   100% 4 0 0   100% 0 0   100%
tests/test_utils_extra.py SimbadLocationTestCase.test_notFound   100% 4 0 0   100% 0 0   100%
tests/test_utils_extra.py SimbadLocationTestCase.test_multipleFound   100% 4 0 0   100% 0 0   100%
tests/test_utils_extra.py VizierLocationTestCase._makeExpWithDate   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py VizierLocationTestCase.test_found_withMotionCorrection   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py VizierLocationTestCase.test_found_noMotionCorrection   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py VizierLocationTestCase.test_notFound   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py GetTargetCentroidTestCase._makeExpWithDate   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py GetTargetCentroidTestCase.test_vizierSuccess   100% 5 0 0   100% 0 0   100%
tests/test_utils_extra.py GetTargetCentroidTestCase.test_vizierFail_simbadSuccess   100% 6 0 0   100% 0 0   100%
tests/test_utils_extra.py GetTargetCentroidTestCase.test_bothFail_returnsNone   100% 6 0 0   100% 0 0   100%
tests/test_utils_extra.py GetTargetCentroidTestCase.test_falsyTargetLocation_returnsNone   100% 4 0 0   100% 0 0   100%
tests/test_utils_extra.py GetTargetCentroidTestCase.test_customLogger_noMotionCorrection   100% 7 0 0   100% 0 0   100%
tests/test_utils_extra.py RunNotebookTestCase._runWith   100% 10 0 0   100% 0 0   100%
tests/test_utils_extra.py RunNotebookTestCase.test_basic   100% 3 0 0   100% 0 0   100%
tests/test_utils_extra.py RunNotebookTestCase.test_dottedDataIdAndExtraInputs   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py RunNotebookTestCase.test_extraInputsList   100% 2 0 0   100% 0 0   100%
tests/test_utils_extra.py RunNotebookTestCase.test_taskConfigs_connectionsAndPlainOption   100% 11 0 0   100% 0 0   100%
tests/test_utils_extra.py RunNotebookTestCase.test_configOptions_plainAndConfigurable   100% 9 0 0   100% 0 0   100%
tests/test_utils_extra.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_utils_extra.py (no function)   98% 98 2 0   50% 2 1   97%
Total     99% 3246 32 0   92% 372 28   98%

No items found using the specified filter.