Coverage report: 97%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-15 03:00 +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/geom/_Angle.py AngleUnit.__mul__   0% 3 3 0   0% 2 0   0%
python/lsst/geom/_Angle.py AngleUnit.__rmul__   100% 3 0 0   100% 2 0   100%
python/lsst/geom/_Angle.py AngleUnit.__reduce__   0% 1 1 0   100% 0 0   0%
python/lsst/geom/_Angle.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/geom/_Box.py Box2I.grid   0% 1 1 0   100% 0 0   0%
python/lsst/geom/_Box.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/geom/_Interval.py IntervalI.range   100% 1 0 0   100% 0 0   100%
python/lsst/geom/_Interval.py IntervalI.arange   100% 1 0 0   100% 0 0   100%
python/lsst/geom/_Interval.py IntervalI.slice   100% 1 0 0   100% 0 0   100%
python/lsst/geom/_Interval.py (no function)   100% 9 0 0   100% 0 0   100%
python/lsst/geom/_SpherePoint.py _pickExactlyOne   60% 5 2 0   50% 4 2   56%
python/lsst/geom/_SpherePoint.py SpherePoint.__iter__   100% 2 0 0   100% 2 0   100%
python/lsst/geom/_SpherePoint.py SpherePoint.__repr__   100% 2 0 0   100% 0 0   100%
python/lsst/geom/_SpherePoint.py SpherePoint.toUnitXYZ   100% 4 0 0   100% 0 0   100%
python/lsst/geom/_SpherePoint.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/geom/__init__.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/geom/_coordinates.py _coordinateStr   100% 1 0 0   100% 0 0   100%
python/lsst/geom/_coordinates.py _coordinateRepr   100% 1 0 0   100% 0 0   100%
python/lsst/geom/_coordinates.py _coordinateReduce   100% 1 0 0   100% 0 0   100%
python/lsst/geom/_coordinates.py _coordinateIter   100% 2 0 0   100% 2 0   100%
python/lsst/geom/_coordinates.py (no function)   100% 42 0 0   100% 0 0   100%
python/lsst/geom/testUtils.py extraMsg   100% 3 0 0   100% 2 0   100%
python/lsst/geom/testUtils.py assertAnglesAlmostEqual   100% 13 0 0   100% 10 0   100%
python/lsst/geom/testUtils.py assertPairsAlmostEqual   75% 8 2 0   67% 6 2   71%
python/lsst/geom/testUtils.py assertPairListsAlmostEqual   0% 11 11 0   0% 2 0   0%
python/lsst/geom/testUtils.py assertSpherePointsAlmostEqual   100% 2 0 0   100% 2 0   100%
python/lsst/geom/testUtils.py assertSpherePointListsAlmostEqual   100% 6 0 0   100% 2 0   100%
python/lsst/geom/testUtils.py assertBoxesAlmostEqual   100% 2 0 0   100% 0 0   100%
python/lsst/geom/testUtils.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/geom/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/test_angle.py AngleTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_angle.py AngleTestCase.testCtor   100% 11 0 0   100% 0 0   100%
tests/test_angle.py AngleTestCase.testArithmetic   100% 23 0 0   100% 0 0   100%
tests/test_angle.py AngleTestCase.testAbs   100% 1 0 0   100% 0 0   100%
tests/test_angle.py AngleTestCase.testPi   100% 1 0 0   100% 0 0   100%
tests/test_angle.py AngleTestCase.testComparison   100% 17 0 0   100% 0 0   100%
tests/test_angle.py AngleTestCase.testTrig   100% 4 0 0   100% 0 0   100%
tests/test_angle.py AngleTestCase.testSeparation   100% 14 0 0   100% 0 0   100%
tests/test_angle.py AngleTestCase.checkWrappedAngle   100% 5 0 0   100% 0 0   100%
tests/test_angle.py AngleTestCase.testWrap   100% 66 0 0   100% 4 0   100%
tests/test_angle.py AngleTestCase.test_repr   100% 5 0 0   100% 0 0   100%
tests/test_angle.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_angle.py (no function)   92% 24 2 0   50% 2 1   88%
tests/test_box.py Box2ITestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_box.py Box2ITestCase.testEmpty   100% 13 0 0   100% 4 0   100%
tests/test_box.py Box2ITestCase.testConstruction   89% 36 4 0   88% 8 1   89%
tests/test_box.py Box2ITestCase.testOverflowDetection   80% 5 1 0   100% 0 0   80%
tests/test_box.py Box2ITestCase.test_Box2I_repr   100% 3 0 0   100% 0 0   100%
tests/test_box.py Box2ITestCase.test_Box2D_repr   100% 4 0 0   100% 0 0   100%
tests/test_box.py Box2ITestCase.testPointExtent   100% 6 0 0   100% 0 0   100%
tests/test_box.py Box2ITestCase.testSwap   100% 13 0 0   100% 0 0   100%
tests/test_box.py Box2ITestCase.testConversion   100% 24 0 0   100% 8 0   100%
tests/test_box.py Box2ITestCase.testAccessors   97% 35 1 0   50% 4 2   92%
tests/test_box.py Box2ITestCase.testRelations   100% 30 0 0   100% 4 0   100%
tests/test_box.py Box2ITestCase.testMutators   100% 17 0 0   100% 0 0   100%
tests/test_box.py Box2DTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_box.py Box2DTestCase.testEmpty   100% 13 0 0   100% 4 0   100%
tests/test_box.py Box2DTestCase.testConstruction   89% 36 4 0   88% 8 1   89%
tests/test_box.py Box2DTestCase.testSwap   100% 13 0 0   100% 0 0   100%
tests/test_box.py Box2DTestCase.testAccessors   93% 29 2 0   50% 4 2   88%
tests/test_box.py Box2DTestCase.testRelations   100% 31 0 0   100% 4 0   100%
tests/test_box.py Box2DTestCase.testMutators   100% 18 0 0   100% 0 0   100%
tests/test_box.py Box2DTestCase.testFlipI   100% 16 0 0   100% 0 0   100%
tests/test_box.py Box2DTestCase.testFlipD   100% 16 0 0   100% 0 0   100%
tests/test_box.py SharedBoxTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_box.py SharedBoxTestCase.testMakeCenteredBox   100% 8 0 0   100% 6 0   100%
tests/test_box.py SharedBoxTestCase._checkBoxConstruction   100% 11 0 0   100% 6 0   100%
tests/test_box.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_box.py (no function)   95% 38 2 0   50% 2 1   92%
tests/test_coordinates.py CoordinateTestCase.testAccessors   100% 11 0 0   100% 4 0   100%
tests/test_coordinates.py CoordinateTestCase.testComparison   100% 35 0 0   100% 2 0   100%
tests/test_coordinates.py CoordinateTestCase.test_repr   100% 5 0 0   100% 2 0   100%
tests/test_coordinates.py PointTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_coordinates.py PointTestCase.testConstructors   100% 24 0 0   100% 0 0   100%
tests/test_coordinates.py ExtentTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_coordinates.py ExtentTestCase.testRounding   100% 4 0 0   100% 0 0   100%
tests/test_coordinates.py ExtentTestCase.testConstructors   100% 36 0 0   100% 0 0   100%
tests/test_coordinates.py OperatorTestCase.makeRandom   100% 12 0 0   100% 10 0   100%
tests/test_coordinates.py OperatorTestCase.checkOperator   77% 13 3 0   62% 8 3   71%
tests/test_coordinates.py OperatorTestCase.testPointAsExtent   100% 6 0 0   100% 4 0   100%
tests/test_coordinates.py OperatorTestCase.testExtentAsPoint   100% 6 0 0   100% 4 0   100%
tests/test_coordinates.py OperatorTestCase.testUnaryOperators   100% 9 0 0   100% 4 0   100%
tests/test_coordinates.py OperatorTestCase.testBinaryOperators   100% 53 0 0   100% 2 0   100%
tests/test_coordinates.py OperatorTestCase.testInPlaceOperators   100% 49 0 0   100% 2 0   100%
tests/test_coordinates.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_coordinates.py (no function)   94% 32 2 0   50% 2 1   91%
tests/test_interval.py IntervalTestData.__init__   100% 20 0 0   94% 16 1   97%
tests/test_interval.py IntervalTestData.subset   100% 3 0 0   100% 2 0   100%
tests/test_interval.py IntervalTestData.nonempty   100% 1 0 0   100% 0 0   100%
tests/test_interval.py IntervalTestData.finite   100% 1 0 0   100% 0 0   100%
tests/test_interval.py IntervalTestData.all   100% 1 0 0   100% 0 0   100%
tests/test_interval.py IntervalTests.assertAllTrue   0% 2 2 0   100% 0 0   0%
tests/test_interval.py IntervalTests.assertAllFalse   100% 2 0 0   100% 0 0   100%
tests/test_interval.py IntervalTests.testEmpty   100% 5 0 0   100% 2 0   100%
tests/test_interval.py IntervalTests.testConstructors   100% 12 0 0   100% 4 0   100%
tests/test_interval.py IntervalTests.testFromSpannedPoints   100% 10 0 0   100% 4 0   100%
tests/test_interval.py IntervalTests.testContains   100% 22 0 0   100% 16 0   100%
tests/test_interval.py IntervalTests.testOverlaps   100% 11 0 0   100% 10 0   100%
tests/test_interval.py IntervalTests.testEquality   100% 6 0 0   100% 4 0   100%
tests/test_interval.py IntervalTests.testClippedTo   100% 9 0 0   100% 4 0   100%
tests/test_interval.py IntervalTests.testShiftedBy   100% 16 0 0   100% 12 0   100%
tests/test_interval.py IntervalTests.testExpandedTo   100% 16 0 0   100% 8 0   100%
tests/test_interval.py IntervalTests.testDilatedBy   100% 16 0 0   100% 14 0   100%
tests/test_interval.py IntervalTests.testErodedBy   100% 8 0 0   100% 6 0   100%
tests/test_interval.py IntervalTests.testReflectedAbout   100% 15 0 0   100% 12 0   100%
tests/test_interval.py IntervalDTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_interval.py IntervalDTestCase.checkEmptyIntervalInvariants   100% 4 0 0   100% 0 0   100%
tests/test_interval.py IntervalDTestCase.testBadConstruction   100% 8 0 0   100% 0 0   100%
tests/test_interval.py IntervalDTestCase.testCenter   100% 4 0 0   100% 4 0   100%
tests/test_interval.py IntervalDTestCase.testInfinite   100% 9 0 0   100% 4 0   100%
tests/test_interval.py IntervalITestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_interval.py IntervalITestCase.checkEmptyIntervalInvariants   100% 3 0 0   100% 0 0   100%
tests/test_interval.py IntervalITestCase.testExtensions   100% 6 0 0   100% 0 0   100%
tests/test_interval.py IntervalITestCase.testConversions   100% 7 0 0   100% 4 0   100%
tests/test_interval.py IntervalITestCase.testOverflow   100% 30 0 0   100% 0 0   100%
tests/test_interval.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_interval.py (no function)   97% 61 2 0   50% 2 1   95%
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 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 setup_module   100% 1 0 0   100% 0 0   100%
tests/test_pickles.py (no function)   95% 43 2 0   50% 2 1   93%
tests/test_spherePoint.py SpherePointTestSuite.setUp   100% 2 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.pointSet   100% 3 0 0   100% 4 0   100%
tests/test_spherePoint.py SpherePointTestSuite.positions   100% 7 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testLonLatConstructorErrors   100% 23 0 0   100% 2 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testVector3dConstructor   100% 21 0 0   100% 4 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testDefaultConstructor   100% 4 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testCopyConstructor   100% 3 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testInitNArgFail   100% 8 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testGetLongitudeValue   100% 12 0 0   100% 8 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testGetPosition   100% 5 0 0   100% 4 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testTicket1394   100% 2 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testGetLatitudeValue   100% 8 0 0   100% 6 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testGetVectorValue   100% 26 0 0   100% 14 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testToUnitXZY   100% 11 0 0   100% 6 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testTicket1761   100% 8 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testAtPoleValue   100% 8 0 0   100% 4 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testIsFiniteValue   100% 8 0 0   100% 4 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testGetItemError   100% 5 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testGetItemValue   100% 15 0 0   100% 6 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testEquality   100% 28 0 0   100% 10 0   100%
tests/test_spherePoint.py SpherePointTestSuite.checkTransitive   100% 7 0 0   100% 2 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testBearingToValueOnEquator   100% 16 0 0   100% 8 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testBearingToValueSameLongitude   100% 13 0 0   100% 12 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testBearingToFromPole   100% 12 0 0   100% 10 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testBearingToValueSingular   100% 5 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testSeparationValueGeneric   100% 18 0 0   100% 8 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testSeparationValueAbsolute   100% 6 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testSeparationPoles   100% 8 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.toVector   100% 8 0 0   100% 2 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testRotatedValue   100% 50 0 0   100% 14 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testRotatedAlias   100% 9 0 0   100% 2 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testOffsetValue   100% 39 0 0   100% 14 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testOffsetTangentPlane   100% 10 0 0   100% 6 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testIterResult   100% 11 0 0   100% 4 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testStrValue   100% 10 0 0   100% 6 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testReprValue   100% 7 0 0   100% 2 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testAverageSpherePoint   100% 4 0 0   100% 4 0   100%
tests/test_spherePoint.py SpherePointTestSuite.testAverageSpherePoint.checkCircle   100% 7 0 0   100% 2 0   100%
tests/test_spherePoint.py SpherePointTestSuite.nextUp   100% 1 0 0   100% 0 0   100%
tests/test_spherePoint.py SpherePointTestSuite.nextDown   100% 1 0 0   100% 0 0   100%
tests/test_spherePoint.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_spherePoint.py (no function)   97% 61 2 0   50% 2 1   95%
tests/test_testUtils.py TestTestUtils.testAssertAnglesAlmostEqual   100% 24 0 0   100% 2 0   100%
tests/test_testUtils.py TestTestUtils.testAssertBoxesAlmostEqual   100% 21 0 0   100% 6 0   100%
tests/test_testUtils.py TestTestUtils.testAssertSpherePointsAlmostEqual   95% 21 1 0   100% 6 0   96%
tests/test_testUtils.py TestTestUtils.testAssertSpherePointListsAlmostEqual   92% 13 1 0   100% 0 0   92%
tests/test_testUtils.py TestTestUtils.testAssertPairsAlmostEqual   100% 9 0 0   100% 4 0   100%
tests/test_testUtils.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_testUtils.py (no function)   88% 16 2 0   50% 2 1   83%
tests/test_transforms.py TransformTests.testVectorization   100% 10 0 0   100% 4 0   100%
tests/test_transforms.py LinearTransformTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_transforms.py AffineTransformTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_transforms.py SphereTransformTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_transforms.py SphereTransformTestCase.make_rotation_in_plane   100% 8 0 0   100% 0 0   100%
tests/test_transforms.py SphereTransformTestCase.make_random_rotation   100% 4 0 0   100% 0 0   100%
tests/test_transforms.py SphereTransformTestCase.test_identity   100% 4 0 0   100% 0 0   100%
tests/test_transforms.py SphereTransformTestCase.test_matrix   100% 22 0 0   100% 0 0   100%
tests/test_transforms.py SphereTransformTestCase.test_fit_unit_vectors   100% 19 0 0   100% 0 0   100%
tests/test_transforms.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_transforms.py (no function)   92% 24 2 0   50% 2 1   88%
Total     97% 2191 56 0   95% 474 22   97%

No items found using the specified filter.