Coverage report: 79%

Files Functions Classes

coverage.py v7.14.3, created at 2026-06-29 22:31 +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/meas/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/meas/astrom/__init__.py (no function)   100% 20 0 0   100% 0 0   100%
python/lsst/meas/astrom/approximateWcs.py _MockTestCase.fail   100% 1 0 0   100% 0 0   100%
python/lsst/meas/astrom/approximateWcs.py approximateWcs   87% 31 4 0   88% 8 1   87%
python/lsst/meas/astrom/approximateWcs.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/meas/astrom/astrometry.py AstrometryConfig.setDefaults   100% 5 0 0   100% 0 0   100%
python/lsst/meas/astrom/astrometry.py AstrometryConfig.validate   40% 5 3 0   50% 2 1   43%
python/lsst/meas/astrom/astrometry.py AstrometryTask.__init__   100% 7 0 0   75% 4 1   91%
python/lsst/meas/astrom/astrometry.py AstrometryTask.run   90% 10 1 0   67% 6 2   81%
python/lsst/meas/astrom/astrometry.py AstrometryTask.solve   90% 50 5 0   72% 18 5   85%
python/lsst/meas/astrom/astrometry.py AstrometryTask.load_reference_catalog   62% 8 3 0   25% 4 1   50%
python/lsst/meas/astrom/astrometry.py AstrometryTask.check   91% 11 1 0   50% 2 1   85%
python/lsst/meas/astrom/astrometry.py AstrometryTask._matchAndFitWcs   79% 19 4 0   67% 6 2   76%
python/lsst/meas/astrom/astrometry.py AstrometryTask._removeMagnitudeOutliers   100% 16 0 0   100% 2 0   100%
python/lsst/meas/astrom/astrometry.py AstrometryTask._compute_ref_src_filter_diff   0% 17 17 0   0% 6 0   0%
python/lsst/meas/astrom/astrometry.py AstrometryTask._do_fiducial_zeropoint_culling   0% 34 34 0   0% 10 0   0%
python/lsst/meas/astrom/astrometry.py (no function)   100% 45 0 0   100% 0 0   100%
python/lsst/meas/astrom/denormalizeMatches.py denormalizeMatches   89% 19 2 0   67% 6 2   84%
python/lsst/meas/astrom/denormalizeMatches.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/meas/astrom/directMatch.py DirectMatchTask.__init__   100% 4 0 0   100% 0 0   100%
python/lsst/meas/astrom/directMatch.py DirectMatchTask.setRefObjLoader   0% 1 1 0   100% 0 0   0%
python/lsst/meas/astrom/directMatch.py DirectMatchTask.run   72% 18 5 0   50% 6 3   67%
python/lsst/meas/astrom/directMatch.py DirectMatchTask.calculateCircle   100% 4 0 0   100% 0 0   100%
python/lsst/meas/astrom/directMatch.py (no function)   100% 19 0 0   100% 0 0   100%
python/lsst/meas/astrom/display.py displayAstrometry   0% 36 36 0   0% 20 0   0%
python/lsst/meas/astrom/display.py plotAstrometry   0% 25 25 0   0% 8 0   0%
python/lsst/meas/astrom/display.py plotAstrometry.makeLineSegmentData   0% 13 13 0   0% 8 0   0%
python/lsst/meas/astrom/display.py plotAstrometry.plotSourceCircles   0% 3 3 0   100% 0 0   0%
python/lsst/meas/astrom/display.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/meas/astrom/exceptions.py AstrometryError.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/meas/astrom/exceptions.py AstrometryError.__str__   100% 1 0 0   100% 0 0   100%
python/lsst/meas/astrom/exceptions.py AstrometryError.metadata   100% 4 0 0   100% 4 0   100%
python/lsst/meas/astrom/exceptions.py BadAstrometryFit.__init__   100% 5 0 0   100% 0 0   100%
python/lsst/meas/astrom/exceptions.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/meas/astrom/fitAffineWcs.py FitAffineWcsTask.fitWcs   88% 32 4 0   67% 6 2   84%
python/lsst/meas/astrom/fitAffineWcs.py TransformedSkyWcsMaker.__init__   85% 13 2 0   50% 4 2   76%
python/lsst/meas/astrom/fitAffineWcs.py TransformedSkyWcsMaker.makeWcs   92% 13 1 0   83% 6 1   89%
python/lsst/meas/astrom/fitAffineWcs.py (no function)   100% 22 0 0   100% 0 0   100%
python/lsst/meas/astrom/fitSipDistortion.py FitSipDistortionTask.__init__   0% 5 5 0   100% 0 0   0%
python/lsst/meas/astrom/fitSipDistortion.py FitSipDistortionTask.fitWcs   0% 51 51 0   0% 16 0   0%
python/lsst/meas/astrom/fitSipDistortion.py FitSipDistortionTask.display   0% 31 31 0   0% 8 0   0%
python/lsst/meas/astrom/fitSipDistortion.py FitSipDistortionTask.makeInitialWcs   0% 10 10 0   0% 2 0   0%
python/lsst/meas/astrom/fitSipDistortion.py (no function)   100% 30 0 0   100% 0 0   100%
python/lsst/meas/astrom/fitTanSipWcs.py FitTanSipWcsTask.fitWcs   70% 37 11 0   56% 16 7   66%
python/lsst/meas/astrom/fitTanSipWcs.py FitTanSipWcsTask.initialWcs   100% 9 0 0   100% 2 0   100%
python/lsst/meas/astrom/fitTanSipWcs.py FitTanSipWcsTask._fitWcs   100% 4 0 0   100% 2 0   100%
python/lsst/meas/astrom/fitTanSipWcs.py FitTanSipWcsTask.rejectMatches   100% 5 0 0   100% 0 0   100%
python/lsst/meas/astrom/fitTanSipWcs.py FitTanSipWcsTask.plotFit   0% 35 35 0   100% 0 0   0%
python/lsst/meas/astrom/fitTanSipWcs.py (no function)   100% 27 0 0   100% 0 0   100%
python/lsst/meas/astrom/fit_sip_approximation.py FitSipApproximationTask.run   100% 5 0 0   100% 0 0   100%
python/lsst/meas/astrom/fit_sip_approximation.py (no function)   100% 14 0 0   100% 0 0   100%
python/lsst/meas/astrom/matchOptimisticB/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/meas/astrom/matchOptimisticBTask.py MatchTolerance.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/meas/astrom/matchOptimisticBTask.py MatchOptimisticBTask.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/meas/astrom/matchOptimisticBTask.py MatchOptimisticBTask.filterStars   100% 1 0 0   100% 0 0   100%
python/lsst/meas/astrom/matchOptimisticBTask.py MatchOptimisticBTask.matchObjectsToSources   89% 27 3 0   57% 14 6   78%
python/lsst/meas/astrom/matchOptimisticBTask.py MatchOptimisticBTask._getIsGoodKeys   100% 3 0 0   100% 0 0   100%
python/lsst/meas/astrom/matchOptimisticBTask.py MatchOptimisticBTask._isGoodTest   100% 1 0 0   100% 0 0   100%
python/lsst/meas/astrom/matchOptimisticBTask.py MatchOptimisticBTask._doMatch   89% 28 3 0   50% 12 6   78%
python/lsst/meas/astrom/matchOptimisticBTask.py (no function)   100% 30 0 0   100% 0 0   100%
python/lsst/meas/astrom/matchPessimisticB.py MatchTolerancePessimistic.__init__   100% 8 0 0   100% 2 0   100%
python/lsst/meas/astrom/matchPessimisticB.py MatchPessimisticBConfig.validate   60% 5 2 0   50% 4 2   56%
python/lsst/meas/astrom/matchPessimisticB.py MatchPessimisticBTask.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/meas/astrom/matchPessimisticB.py MatchPessimisticBTask.matchObjectsToSources   74% 27 7 0   64% 14 5   71%
python/lsst/meas/astrom/matchPessimisticB.py MatchPessimisticBTask._filterRefCat   90% 10 1 0   50% 2 1   83%
python/lsst/meas/astrom/matchPessimisticB.py MatchPessimisticBTask._doMatch   94% 65 4 0   87% 30 4   92%
python/lsst/meas/astrom/matchPessimisticB.py MatchPessimisticBTask._latlong_flux_to_xyz_mag   88% 8 1 0   50% 2 1   80%
python/lsst/meas/astrom/matchPessimisticB.py MatchPessimisticBTask._get_pair_pattern_statistics   100% 18 0 0   100% 2 0   100%
python/lsst/meas/astrom/matchPessimisticB.py (no function)   100% 38 0 0   100% 0 0   100%
python/lsst/meas/astrom/match_probabilistic_task.py radec_to_xy   0% 2 2 0   100% 0 0   0%
python/lsst/meas/astrom/match_probabilistic_task.py MatchProbabilisticTask._apply_select_bool   100% 11 0 0   88% 8 1   95%
python/lsst/meas/astrom/match_probabilistic_task.py MatchProbabilisticTask.columns_in_ref   100% 1 0 0   100% 0 0   100%
python/lsst/meas/astrom/match_probabilistic_task.py MatchProbabilisticTask.columns_in_target   100% 1 0 0   100% 0 0   100%
python/lsst/meas/astrom/match_probabilistic_task.py MatchProbabilisticTask.match   86% 21 3 0   50% 8 4   76%
python/lsst/meas/astrom/match_probabilistic_task.py MatchProbabilisticTask.run   100% 4 0 0   100% 0 0   100%
python/lsst/meas/astrom/match_probabilistic_task.py MatchProbabilisticTask.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/meas/astrom/match_probabilistic_task.py (no function)   100% 25 0 0   100% 0 0   100%
python/lsst/meas/astrom/matcher_probabilistic.py _mul_column   67% 3 1 0   50% 2 1   60%
python/lsst/meas/astrom/matcher_probabilistic.py _radec_to_xyz   0% 10 10 0   0% 2 0   0%
python/lsst/meas/astrom/matcher_probabilistic.py CatalogExtras.__init__   100% 4 0 0   100% 0 0   100%
python/lsst/meas/astrom/matcher_probabilistic.py ConvertCatalogCoordinatesConfig.format_catalogs   56% 18 8 0   42% 12 3   50%
python/lsst/meas/astrom/matcher_probabilistic.py MatchProbabilisticConfig.columns_in_ref   83% 6 1 0   75% 4 1   80%
python/lsst/meas/astrom/matcher_probabilistic.py MatchProbabilisticConfig.columns_in_target   100% 4 0 0   100% 2 0   100%
python/lsst/meas/astrom/matcher_probabilistic.py MatchProbabilisticConfig.validate   93% 14 1 0   88% 8 1   91%
python/lsst/meas/astrom/matcher_probabilistic.py default_value   43% 7 4 0   33% 6 2   38%
python/lsst/meas/astrom/matcher_probabilistic.py MatcherProbabilistic.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/meas/astrom/matcher_probabilistic.py MatcherProbabilistic.match   86% 122 17 0   66% 32 9   82%
python/lsst/meas/astrom/matcher_probabilistic.py (no function)   100% 70 0 0   100% 0 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py _rotation_matrix_chi_sq   100% 4 0 0   100% 0 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB.__init__   100% 6 0 0   100% 2 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._build_distances_and_angles   100% 12 0 0   100% 2 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB.match   90% 49 5 0   78% 18 4   87%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._compute_test_vectors   94% 16 1 0   50% 2 1   89%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._construct_pattern_and_shift_rot_matrix   100% 11 0 0   100% 2 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._intermediate_verify   86% 7 1 0   67% 6 2   77%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._create_spherical_rotation_matrix   100% 3 0 0   100% 0 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._intermediate_verify_comparison   100% 4 0 0   100% 0 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._test_pattern_lengths   100% 2 0 0   100% 0 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._test_rotation_agreement   100% 10 0 0   100% 6 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._final_verify   86% 22 3 0   50% 6 3   79%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._clip_distances   100% 6 0 0   100% 2 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._match_sources   100% 14 0 0   100% 0 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py PessimisticPatternMatcherB._handshake_match   100% 6 0 0   100% 4 0   100%
python/lsst/meas/astrom/pessimistic_pattern_matcher_b_3D.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/meas/astrom/ref_match.py RefMatchConfig.setDefaults   100% 6 0 0   100% 0 0   100%
python/lsst/meas/astrom/ref_match.py RefMatchTask.__init__   80% 10 2 0   50% 6 1   69%
python/lsst/meas/astrom/ref_match.py RefMatchTask.setRefObjLoader   0% 1 1 0   100% 0 0   0%
python/lsst/meas/astrom/ref_match.py RefMatchTask.loadAndMatch   82% 17 3 0   50% 4 2   76%
python/lsst/meas/astrom/ref_match.py RefMatchTask._computeMatchStatsOnSky   100% 4 0 0   100% 0 0   100%
python/lsst/meas/astrom/ref_match.py (no function)   100% 26 0 0   100% 0 0   100%
python/lsst/meas/astrom/refit_pointing.py NoVisitWcs.metadata   0% 1 1 0   100% 0 0   0%
python/lsst/meas/astrom/refit_pointing.py RefitPointingTask.__init__   100% 6 0 0   100% 0 0   100%
python/lsst/meas/astrom/refit_pointing.py RefitPointingTask.run   64% 11 4 0   50% 4 2   60%
python/lsst/meas/astrom/refit_pointing.py RefitPointingTask._fit_pointing   81% 52 10 0   65% 20 5   76%
python/lsst/meas/astrom/refit_pointing.py RefitPointingTask._compute_pointing_residual   100% 3 0 0   100% 0 0   100%
python/lsst/meas/astrom/refit_pointing.py RefitPointingTask._null_bad   100% 5 0 0   100% 4 0   100%
python/lsst/meas/astrom/refit_pointing.py RefitPointingTask._make_visit_geometry   100% 16 0 0   83% 6 1   95%
python/lsst/meas/astrom/refit_pointing.py RefitPointingTask._make_grid   100% 7 0 0   100% 0 0   100%
python/lsst/meas/astrom/refit_pointing.py (no function)   100% 29 0 0   100% 0 0   100%
python/lsst/meas/astrom/setMatchDistance.py setMatchDistance   88% 8 1 0   75% 4 1   83%
python/lsst/meas/astrom/setMatchDistance.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/meas/astrom/sip/__init__.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/meas/astrom/sip/genDistortedImage.py noDistort   0% 2 2 0   100% 0 0   0%
python/lsst/meas/astrom/sip/genDistortedImage.py linearXDistort   100% 3 0 0   100% 0 0   100%
python/lsst/meas/astrom/sip/genDistortedImage.py quadraticDistortX   0% 7 7 0   100% 0 0   0%
python/lsst/meas/astrom/sip/genDistortedImage.py cubicDistortX   0% 7 7 0   100% 0 0   0%
python/lsst/meas/astrom/sip/genDistortedImage.py manyTermX   0% 7 7 0   100% 0 0   0%
python/lsst/meas/astrom/sip/genDistortedImage.py linearYDistort   100% 3 0 0   100% 0 0   100%
python/lsst/meas/astrom/sip/genDistortedImage.py quadraticDistortY   0% 7 7 0   100% 0 0   0%
python/lsst/meas/astrom/sip/genDistortedImage.py cubicDistortY   0% 7 7 0   100% 0 0   0%
python/lsst/meas/astrom/sip/genDistortedImage.py manyTermY   0% 7 7 0   100% 0 0   0%
python/lsst/meas/astrom/sip/genDistortedImage.py crossTerms1   0% 7 7 0   100% 0 0   0%
python/lsst/meas/astrom/sip/genDistortedImage.py crossTerms2   0% 7 7 0   100% 0 0   0%
python/lsst/meas/astrom/sip/genDistortedImage.py crossTerms3   0% 8 8 0   100% 0 0   0%
python/lsst/meas/astrom/sip/genDistortedImage.py quadraticDistort   100% 9 0 0   100% 0 0   100%
python/lsst/meas/astrom/sip/genDistortedImage.py T2DistortX   0% 5 5 0   100% 0 0   0%
python/lsst/meas/astrom/sip/genDistortedImage.py distortList   100% 14 0 0   100% 4 0   100%
python/lsst/meas/astrom/sip/genDistortedImage.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/meas/astrom/sip/sourceMatchStatistics.py sourceMatchStatistics   0% 28 28 0   0% 8 0   0%
python/lsst/meas/astrom/sip/sourceMatchStatistics.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/meas/astrom/verifyWcs.py checkMatches   0% 50 50 0   0% 18 0   0%
python/lsst/meas/astrom/verifyWcs.py (no function)   0% 9 9 0   100% 0 0   0%
python/lsst/meas/astrom/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/cat_add_deblend_flags.py (no function)   0% 14 14 0   100% 0 0   0%
tests/test_astrometryTask.py TestAstrometricSolver.setUp   100% 10 0 0   100% 0 0   100%
tests/test_astrometryTask.py TestAstrometricSolver.testTrivial   100% 1 0 0   100% 0 0   100%
tests/test_astrometryTask.py TestAstrometricSolver.testRadial   100% 1 0 0   100% 0 0   100%
tests/test_astrometryTask.py TestAstrometricSolver.doTest   100% 56 0 0   100% 2 0   100%
tests/test_astrometryTask.py TestAstrometricSolver._makeSourceCatalogSchema   100% 5 0 0   100% 0 0   100%
tests/test_astrometryTask.py TestAstrometricSolver.makeSourceCat   87% 15 2 0   50% 2 1   82%
tests/test_astrometryTask.py TestAstrometricSolver.testBadAstrometry   100% 13 0 0   100% 0 0   100%
tests/test_astrometryTask.py TestAstrometricSolver.testMatcherFails   100% 11 0 0   100% 0 0   100%
tests/test_astrometryTask.py TestAstrometricSolver.testExceptions   100% 7 0 0   100% 0 0   100%
tests/test_astrometryTask.py TestMagnitudeOutliers.testMagnitudeOutlierRejection   100% 29 0 0   100% 2 0   100%
tests/test_astrometryTask.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_astrometryTask.py (no function)   94% 35 2 0   50% 2 1   92%
tests/test_denormalizeMatches.py DenormalizeMatchesTestCase.checkDenormalizeMatches   100% 25 0 0   100% 8 0   100%
tests/test_denormalizeMatches.py DenormalizeMatchesTestCase.testDenormalizeMatches   100% 2 0 0   100% 2 0   100%
tests/test_denormalizeMatches.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_denormalizeMatches.py (no function)   86% 14 2 0   50% 2 1   81%
tests/test_directMatch.py DirectMatchTestCase.setUp   100% 7 0 0   100% 0 0   100%
tests/test_directMatch.py DirectMatchTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_directMatch.py DirectMatchTestCase.checkMatching   100% 12 0 0   100% 4 0   100%
tests/test_directMatch.py DirectMatchTestCase.testWithoutNoise   100% 1 0 0   100% 0 0   100%
tests/test_directMatch.py DirectMatchTestCase.testWithNoise   100% 8 0 0   100% 0 0   100%
tests/test_directMatch.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_directMatch.py (no function)   91% 22 2 0   50% 2 1   88%
tests/test_fitAffineWcsTask.py BaseTestCase.setUp   100% 6 0 0   100% 0 0   100%
tests/test_fitAffineWcsTask.py BaseTestCase.loadData   100% 20 0 0   100% 4 0   100%
tests/test_fitAffineWcsTask.py BaseTestCase.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_fitAffineWcsTask.py BaseTestCase.checkResults   90% 31 3 0   62% 8 3   85%
tests/test_fitAffineWcsTask.py BaseTestCase.doTest   100% 10 0 0   100% 2 0   100%
tests/test_fitAffineWcsTask.py BaseTestCase.doTestAffine   100% 11 0 0   100% 2 0   100%
tests/test_fitAffineWcsTask.py BaseTestCase.doTestAffineReverse   100% 11 0 0   100% 2 0   100%
tests/test_fitAffineWcsTask.py SideLoadTestCases.testTrivial   100% 1 0 0   100% 0 0   100%
tests/test_fitAffineWcsTask.py SideLoadTestCases.testOffset   100% 1 0 0   100% 0 0   100%
tests/test_fitAffineWcsTask.py SideLoadTestCases.testSkyOffset   100% 2 0 0   100% 0 0   100%
tests/test_fitAffineWcsTask.py SideLoadTestCases.testAffine   100% 2 0 0   100% 0 0   100%
tests/test_fitAffineWcsTask.py SideLoadTestCases.testAffineAndOffset   100% 2 0 0   100% 0 0   100%
tests/test_fitAffineWcsTask.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_fitAffineWcsTask.py (no function)   94% 34 2 0   50% 2 1   92%
tests/test_fitTanSipWcsHighOrder.py ApproximateWcsTestCase.setUp   100% 5 0 0   100% 0 0   100%
tests/test_fitTanSipWcsHighOrder.py ApproximateWcsTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_fitTanSipWcsHighOrder.py ApproximateWcsTestCase.testTrivial   100% 2 0 0   100% 2 0   100%
tests/test_fitTanSipWcsHighOrder.py ApproximateWcsTestCase.testRadial   100% 2 0 0   100% 2 0   100%
tests/test_fitTanSipWcsHighOrder.py ApproximateWcsTestCase.testWarnings   100% 4 0 0   100% 0 0   100%
tests/test_fitTanSipWcsHighOrder.py ApproximateWcsTestCase.doTest   83% 6 1 0   50% 2 1   75%
tests/test_fitTanSipWcsHighOrder.py ApproximateWcsTestCase.plotWcs   0% 22 22 0   0% 4 0   0%
tests/test_fitTanSipWcsHighOrder.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_fitTanSipWcsHighOrder.py (no function)   90% 20 2 0   50% 2 1   86%
tests/test_fitTanSipWcsTask.py BaseTestCase.setUp   100% 6 0 0   100% 0 0   100%
tests/test_fitTanSipWcsTask.py BaseTestCase.loadData   96% 26 1 0   88% 8 1   94%
tests/test_fitTanSipWcsTask.py BaseTestCase.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_fitTanSipWcsTask.py BaseTestCase.checkResults   100% 31 0 0   100% 8 0   100%
tests/test_fitTanSipWcsTask.py BaseTestCase.doTest   91% 34 3 0   79% 14 3   88%
tests/test_fitTanSipWcsTask.py BaseTestCase.plotWcs   0% 62 62 0   0% 6 0   0%
tests/test_fitTanSipWcsTask.py SideLoadTestCases.testTrivial   100% 2 0 0   100% 2 0   100%
tests/test_fitTanSipWcsTask.py SideLoadTestCases.testOffset   100% 2 0 0   100% 2 0   100%
tests/test_fitTanSipWcsTask.py SideLoadTestCases.testLinearX   100% 2 0 0   100% 2 0   100%
tests/test_fitTanSipWcsTask.py SideLoadTestCases.testLinearXY   100% 1 0 0   100% 0 0   100%
tests/test_fitTanSipWcsTask.py SideLoadTestCases.testLinearYX   100% 2 0 0   100% 2 0   100%
tests/test_fitTanSipWcsTask.py SideLoadTestCases.testQuadraticX   100% 2 0 0   100% 2 0   100%
tests/test_fitTanSipWcsTask.py SideLoadTestCases.testRadial   100% 5 0 0   100% 2 0   100%
tests/test_fitTanSipWcsTask.py SideLoadTestCases.testRadial.radialDistortion   100% 2 0 0   100% 0 0   100%
tests/test_fitTanSipWcsTask.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_fitTanSipWcsTask.py (no function)   95% 39 2 0   50% 2 1   93%
tests/test_lsf1d.py Lsf1dTestCase.testBadArgs1   100% 6 0 0   100% 0 0   100%
tests/test_lsf1d.py Lsf1dTestCase.testBadArgs2   100% 6 0 0   100% 0 0   100%
tests/test_lsf1d.py Lsf1dTestCase.testBadArgs3   100% 6 0 0   100% 0 0   100%
tests/test_lsf1d.py Lsf1dTestCase.testBadArgs4   100% 6 0 0   100% 0 0   100%
tests/test_lsf1d.py Lsf1dTestCase.testConst1   100% 7 0 0   100% 2 0   100%
tests/test_lsf1d.py Lsf1dTestCase.testCompareToCpp1   100% 9 0 0   100% 0 0   100%
tests/test_lsf1d.py Lsf1dTestCase.testCompareToCpp2   100% 12 0 0   100% 2 0   100%
tests/test_lsf1d.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_lsf1d.py (no function)   89% 18 2 0   50% 2 1   85%
tests/test_lsf2d.py Lsf2dTestCase.testBadArgs1   100% 6 0 0   100% 0 0   100%
tests/test_lsf2d.py Lsf2dTestCase.testBadArgs2   100% 6 0 0   100% 0 0   100%
tests/test_lsf2d.py Lsf2dTestCase.testBadArgs3   100% 6 0 0   100% 0 0   100%
tests/test_lsf2d.py Lsf2dTestCase.testBadArgs4   100% 6 0 0   100% 0 0   100%
tests/test_lsf2d.py Lsf2dTestCase.testFitLinearXSurface2   100% 11 0 0   100% 2 0   100%
tests/test_lsf2d.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_lsf2d.py (no function)   88% 16 2 0   50% 2 1   83%
tests/test_makeMatchStatistics.py TestAstrometricSolver.setUp   100% 20 0 0   100% 2 0   100%
tests/test_makeMatchStatistics.py TestAstrometricSolver.tearDown   100% 7 0 0   100% 0 0   100%
tests/test_makeMatchStatistics.py TestAstrometricSolver.testMakeMatchStatistics   100% 10 0 0   100% 4 0   100%
tests/test_makeMatchStatistics.py TestAstrometricSolver.testMakeMatchStatisticsInRadians   100% 14 0 0   100% 4 0   100%
tests/test_makeMatchStatistics.py TestAstrometricSolver.testMakeMatchStatisticsInPixels   100% 13 0 0   100% 4 0   100%
tests/test_makeMatchStatistics.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_makeMatchStatistics.py (no function)   91% 23 2 0   50% 2 1   88%
tests/test_matchOptimisticB.py TestMatchOptimisticB.setUp   100% 7 0 0   100% 0 0   100%
tests/test_matchOptimisticB.py TestMatchOptimisticB.testLinearXDistort   100% 1 0 0   100% 0 0   100%
tests/test_matchOptimisticB.py TestMatchOptimisticB.testLinearYDistort   100% 1 0 0   100% 0 0   100%
tests/test_matchOptimisticB.py TestMatchOptimisticB.testQuadraticDistort   100% 1 0 0   100% 0 0   100%
tests/test_matchOptimisticB.py TestMatchOptimisticB.testLargeDistortion   100% 4 0 0   100% 0 0   100%
tests/test_matchOptimisticB.py TestMatchOptimisticB.testLargeDistortion.applyDistortion   100% 3 0 0   100% 0 0   100%
tests/test_matchOptimisticB.py TestMatchOptimisticB.singleTestInstance   68% 40 13 0   62% 8 3   67%
tests/test_matchOptimisticB.py TestMatchOptimisticB.singleTestInstance.plot   0% 1 1 0   100% 0 0   0%
tests/test_matchOptimisticB.py TestMatchOptimisticB.computePosRefCatalog   100% 12 0 0   100% 2 0   100%
tests/test_matchOptimisticB.py TestMatchOptimisticB.loadSourceCatalog   100% 14 0 0   100% 4 0   100%
tests/test_matchOptimisticB.py TestMatchOptimisticB.testArgumentErrors   100% 13 0 0   100% 0 0   100%
tests/test_matchOptimisticB.py TestMatchOptimisticB.testConfigPickle   100% 2 0 0   100% 0 0   100%
tests/test_matchOptimisticB.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_matchOptimisticB.py (no function)   93% 30 2 0   50% 2 1   91%
tests/test_matchPessimisticB.py TestMatchPessimisticB.setUp   100% 10 0 0   100% 0 0   100%
tests/test_matchPessimisticB.py TestMatchPessimisticB.testLinearXDistort   100% 1 0 0   100% 0 0   100%
tests/test_matchPessimisticB.py TestMatchPessimisticB.testLinearYDistort   100% 1 0 0   100% 0 0   100%
tests/test_matchPessimisticB.py TestMatchPessimisticB.testQuadraticDistort   100% 1 0 0   100% 0 0   100%
tests/test_matchPessimisticB.py TestMatchPessimisticB.testLargeDistortion   100% 4 0 0   100% 0 0   100%
tests/test_matchPessimisticB.py TestMatchPessimisticB.testLargeDistortion.applyDistortion   100% 3 0 0   100% 0 0   100%
tests/test_matchPessimisticB.py TestMatchPessimisticB.singleTestInstance   67% 39 13 0   62% 8 3   66%
tests/test_matchPessimisticB.py TestMatchPessimisticB.singleTestInstance.plot   0% 1 1 0   100% 0 0   0%
tests/test_matchPessimisticB.py TestMatchPessimisticB.testPassingMatcherState   100% 21 0 0   100% 0 0   100%
tests/test_matchPessimisticB.py TestMatchPessimisticB.testReferenceFilter   100% 16 0 0   100% 0 0   100%
tests/test_matchPessimisticB.py TestMatchPessimisticB.computePosRefCatalog   100% 13 0 0   100% 2 0   100%
tests/test_matchPessimisticB.py TestMatchPessimisticB.loadSourceCatalog   100% 14 0 0   100% 4 0   100%
tests/test_matchPessimisticB.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_matchPessimisticB.py (no function)   93% 28 2 0   50% 2 1   90%
tests/test_match_probabilistic_task.py MatchProbabilisticTaskTestCase.setUp   100% 27 0 0   100% 0 0   100%
tests/test_match_probabilistic_task.py MatchProbabilisticTaskTestCase.tearDown   100% 6 0 0   100% 0 0   100%
tests/test_match_probabilistic_task.py MatchProbabilisticTaskTestCase.test_MatchProbabilisticTask   100% 5 0 0   100% 2 0   100%
tests/test_match_probabilistic_task.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_match_probabilistic_task.py (no function)   88% 16 2 0   50% 2 1   83%
tests/test_matcher_probabilistic.py MatchProbabilisticConfigTestCase.setUp   100% 13 0 0   100% 0 0   100%
tests/test_matcher_probabilistic.py MatchProbabilisticConfigTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_matcher_probabilistic.py MatchProbabilisticConfigTestCase.test_MatchProbabilisticConfig   100% 4 0 0   100% 2 0   100%
tests/test_matcher_probabilistic.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_matcher_probabilistic.py (no function)   85% 13 2 0   50% 2 1   80%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.setUp   100% 12 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.testConstructPattern   100% 27 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.testMatchPerfect   100% 4 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.testOptimisticMatch   100% 4 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.testMatchSkip   100% 4 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.testMatchMoreSources   100% 4 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.testMatchMoreReferences   100% 4 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.testShift   100% 9 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.testRotation   100% 9 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.testShiftRotation   100% 14 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.testLinearDistortion   100% 12 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py TestPessimisticPatternMatcherB.testNoReferenceSources   100% 2 0 0   100% 0 0   100%
tests/test_pessimisticPatternMatcherB3D.py (no function)   95% 21 1 0   50% 2 1   91%
tests/test_refit_pointing.py RefitPointingTestCase.setUpClass   100% 3 0 0   100% 0 0   100%
tests/test_refit_pointing.py RefitPointingTestCase.test_config_validate   100% 2 0 0   100% 0 0   100%
tests/test_refit_pointing.py RefitPointingTestCase.test_init   100% 7 0 0   100% 0 0   100%
tests/test_refit_pointing.py RefitPointingTestCase.test_ideal_run   100% 27 0 0   100% 6 0   100%
tests/test_refit_pointing.py RefitPointingTestCase.test_rejection_run   100% 41 0 0   100% 10 0   100%
tests/test_refit_pointing.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_refit_pointing.py (no function)   91% 22 2 0   50% 2 1   88%
tests/test_setMatchDistance.py BaseTestCase.setUp   97% 29 1 0   88% 8 1   95%
tests/test_setMatchDistance.py BaseTestCase.tearDown   100% 5 0 0   100% 0 0   100%
tests/test_setMatchDistance.py BaseTestCase.doTest   100% 15 0 0   100% 4 0   100%
tests/test_setMatchDistance.py SideLoadTestCases.testTrivial   100% 1 0 0   100% 0 0   100%
tests/test_setMatchDistance.py SideLoadTestCases.testQuadraticX   100% 1 0 0   100% 0 0   100%
tests/test_setMatchDistance.py SideLoadTestCases.testRadial   100% 3 0 0   100% 0 0   100%
tests/test_setMatchDistance.py SideLoadTestCases.testRadial.radialDistortion   100% 2 0 0   100% 0 0   100%
tests/test_setMatchDistance.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_setMatchDistance.py (no function)   93% 28 2 0   50% 2 1   90%
tests/test_transforms.py makeRandomCoefficientMatrix   100% 4 0 0   100% 2 0   100%
tests/test_transforms.py makeRandomAffineTransform   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py makeRandomPolynomialTransform   100% 10 0 0   100% 2 0   100%
tests/test_transforms.py makeRandomScaledPolynomialTransform   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py makeRandomSipForwardTransform   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py makeRandomSipReverseTransform   100% 4 0 0   100% 0 0   100%
tests/test_transforms.py TransformTestMixin.makeRandom   0% 1 1 0   100% 0 0   0%
tests/test_transforms.py TransformTestMixin.assertTransformsAlmostEqual   100% 9 0 0   100% 2 0   100%
tests/test_transforms.py TransformTestMixin.testLinearize   100% 13 0 0   100% 0 0   100%
tests/test_transforms.py PolynomialTransformTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py PolynomialTransformTestCase.makeRandom   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py PolynomialTransformTestCase.testArrayConstructor   100% 12 0 0   100% 0 0   100%
tests/test_transforms.py PolynomialTransformTestCase.testConvertScaledPolynomial   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py PolynomialTransformTestCase.testConvertSipForward   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py PolynomialTransformTestCase.testConvertSipReverse   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py PolynomialTransformTestCase.testCompose   100% 12 0 0   100% 0 0   100%
tests/test_transforms.py ScaledPolynomialTransformTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py ScaledPolynomialTransformTestCase.makeRandom   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py ScaledPolynomialTransformTestCase.testConstruction   100% 5 0 0   100% 0 0   100%
tests/test_transforms.py ScaledPolynomialTransformTestCase.testConvertPolynomial   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py ScaledPolynomialTransformTestCase.testConvertSipForward   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py ScaledPolynomialTransformTestCase.testConvertSipReverse   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.makeRandom   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testConstruction   100% 5 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testConvertPolynomial   100% 5 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testConvertScaledPolynomialManual   100% 5 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testConvertScaledPolynomialAutomatic   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testTransformPixels   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testMakeWcs   100% 28 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testMakeWcs.fwdThenRev   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testMakeWcs.fwdThenLocalRev   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testMakeWcs.nullTransform   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testTransformWcsPixels   100% 11 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testTransformWcsPixels.t1a   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testTransformWcsPixels.t2a   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testTransformWcsPixels.t1b   100% 2 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testTransformWcsPixels.t2b   100% 2 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testRotateWcsPixelsBy90   100% 28 0 0   100% 0 0   100%
tests/test_transforms.py SipForwardTransformTestCase.testRotateWcsPixelsBy90.compareFinite   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py SipReverseTransformTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py SipReverseTransformTestCase.makeRandom   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py SipReverseTransformTestCase.testConstruction   100% 7 0 0   100% 0 0   100%
tests/test_transforms.py SipReverseTransformTestCase.testConvertPolynomial   100% 5 0 0   100% 0 0   100%
tests/test_transforms.py SipReverseTransformTestCase.testConvertScaledPolynomialManual   100% 5 0 0   100% 0 0   100%
tests/test_transforms.py SipReverseTransformTestCase.testConvertScaledPolynomialAutomatic   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py SipReverseTransformTestCase.testTransformPixels   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py ScaledPolynomialTransformFitterTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py ScaledPolynomialTransformFitterTestCase.testFromMatches   100% 82 0 0   100% 8 0   100%
tests/test_transforms.py ScaledPolynomialTransformFitterTestCase.testFromGrid   100% 14 0 0   100% 2 0   100%
tests/test_transforms.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py (no function)   97% 67 2 0   50% 2 1   96%
Total     82% 4030 736 0   63% 702 133   79%

No items found using the specified filter.