Coverage report: 97%

Files Functions Classes

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

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/sphgeom/__init__.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/sphgeom/_continue_class.py _isAttributeSafeToTransfer   100% 3 0 0   100% 2 0   100%
python/lsst/sphgeom/_continue_class.py _continueClass   100% 6 0 0   100% 4 0   100%
python/lsst/sphgeom/_continue_class.py _inf_to_limit   100% 5 0 0   100% 4 0   100%
python/lsst/sphgeom/_continue_class.py _inf_to_lat   100% 1 0 0   100% 0 0   100%
python/lsst/sphgeom/_continue_class.py _inf_to_lon   100% 1 0 0   100% 0 0   100%
python/lsst/sphgeom/_continue_class.py Region.from_ivoa_pos   100% 22 0 0   100% 14 0   100%
python/lsst/sphgeom/_continue_class.py Region.to_ivoa_pos   100% 0 0 1   100% 0 0   100%
python/lsst/sphgeom/_continue_class.py Circle.to_ivoa_pos   100% 5 0 0   100% 0 0   100%
python/lsst/sphgeom/_continue_class.py Box.to_ivoa_pos   100% 7 0 0   100% 0 0   100%
python/lsst/sphgeom/_continue_class.py ConvexPolygon.to_ivoa_pos   100% 3 0 0   100% 0 0   100%
python/lsst/sphgeom/_continue_class.py (no function)   100% 25 0 0   100% 0 0   100%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.__init__   100% 7 0 0   100% 2 0   100%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.nside   100% 1 0 0   100% 0 0   100%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.getLevel   100% 1 0 0   100% 0 0   100%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.universe   0% 1 1 0   100% 0 0   0%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.pixel   100% 2 0 0   100% 0 0   100%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.index   100% 1 0 0   100% 0 0   100%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.toString   100% 1 0 0   100% 0 0   100%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.envelope   100% 5 0 1   100% 0 0   100%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.interior   100% 7 0 1   100% 0 0   100%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization._interior_pixels_from_region   92% 25 2 0   86% 14 2   90%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.__eq__   100% 2 0 0   50% 2 1   75%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.__repr__   100% 1 0 0   100% 0 0   100%
python/lsst/sphgeom/_healpixPixelization.py HealpixPixelization.__reduce__   100% 1 0 0   100% 0 0   100%
python/lsst/sphgeom/_healpixPixelization.py (no function)   100% 22 0 0   100% 0 0   100%
python/lsst/sphgeom/_yaml.py region_representer   100% 2 0 0   100% 0 0   100%
python/lsst/sphgeom/_yaml.py region_constructor   100% 3 0 0   100% 0 0   100%
python/lsst/sphgeom/_yaml.py pixel_representer   100% 1 0 0   100% 0 0   100%
python/lsst/sphgeom/_yaml.py pixel_constructor   83% 6 1 0   50% 2 1   75%
python/lsst/sphgeom/_yaml.py (no function)   86% 29 4 0   75% 16 4   82%
python/lsst/sphgeom/pixelization_abc.py PixelizationABC.universe   0% 1 1 0   100% 0 0   0%
python/lsst/sphgeom/pixelization_abc.py PixelizationABC.pixel   0% 1 1 0   100% 0 0   0%
python/lsst/sphgeom/pixelization_abc.py PixelizationABC.index   0% 1 1 0   100% 0 0   0%
python/lsst/sphgeom/pixelization_abc.py PixelizationABC.toString   0% 1 1 0   100% 0 0   0%
python/lsst/sphgeom/pixelization_abc.py PixelizationABC.envelope   0% 1 1 0   100% 0 0   0%
python/lsst/sphgeom/pixelization_abc.py PixelizationABC.interior   0% 1 1 0   100% 0 0   0%
python/lsst/sphgeom/pixelization_abc.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/sphgeom/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/test_Angle.py AngleTestCase.testConstruction   100% 7 0 0   100% 0 0   100%
tests/test_Angle.py AngleTestCase.testComparisonOperators   100% 7 0 0   100% 0 0   100%
tests/test_Angle.py AngleTestCase.testArithmeticOperators   100% 12 0 0   100% 0 0   100%
tests/test_Angle.py AngleTestCase.testString   100% 4 0 0   100% 0 0   100%
tests/test_Angle.py AngleTestCase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_Angle.py (no function)   100% 9 0 2   100% 0 0   100%
tests/test_AngleIntervals.py IntervalTests.testConstruction   100% 6 0 0   100% 0 0   100%
tests/test_AngleIntervals.py IntervalTests.testComparisonOperators   100% 4 0 0   100% 0 0   100%
tests/test_AngleIntervals.py IntervalTests.testCenterAndSize   100% 3 0 0   100% 0 0   100%
tests/test_AngleIntervals.py IntervalTests.testRelationships   100% 16 0 0   100% 0 0   100%
tests/test_AngleIntervals.py IntervalTests.testExpandingAndClipping   100% 6 0 0   100% 0 0   100%
tests/test_AngleIntervals.py IntervalTests.testDilationAndErosion   100% 5 0 0   100% 0 0   100%
tests/test_AngleIntervals.py IntervalTests.testString   100% 4 0 0   100% 0 0   100%
tests/test_AngleIntervals.py IntervalTests.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_AngleIntervals.py AngleIntervalTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_AngleIntervals.py NormalizedAngleIntervalTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_AngleIntervals.py (no function)   100% 16 0 2   100% 0 0   100%
tests/test_Box.py BoxTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_Box.py BoxTestCase.test_construction   100% 16 0 0   100% 0 0   100%
tests/test_Box.py BoxTestCase.test_comparison_operators   100% 4 0 0   100% 0 0   100%
tests/test_Box.py BoxTestCase.test_center_and_dimensions   100% 6 0 0   100% 0 0   100%
tests/test_Box.py BoxTestCase.test_relationships   100% 20 0 0   100% 0 0   100%
tests/test_Box.py BoxTestCase.test_vectorized_contains   80% 20 4 0   62% 8 1   75%
tests/test_Box.py BoxTestCase.test_expanding_and_clipping   100% 10 0 0   100% 0 0   100%
tests/test_Box.py BoxTestCase.test_dilation_and_erosion   100% 5 0 0   100% 0 0   100%
tests/test_Box.py BoxTestCase.test_codec   100% 4 0 0   100% 0 0   100%
tests/test_Box.py BoxTestCase.test_string   100% 4 0 0   100% 0 0   100%
tests/test_Box.py BoxTestCase.test_pickle   100% 3 0 0   100% 0 0   100%
tests/test_Box.py BoxTestCase.test_yaml   100% 3 0 0   100% 0 0   100%
tests/test_Box.py (no function)   91% 23 2 2   100% 0 0   91%
tests/test_Box3d.py Box3dTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_Box3d.py Box3dTestCase.test_construction   100% 12 0 0   100% 0 0   100%
tests/test_Box3d.py Box3dTestCase.test_comparison_operators   100% 5 0 0   100% 0 0   100%
tests/test_Box3d.py Box3dTestCase.test_center_and_dimensions   100% 20 0 0   100% 0 0   100%
tests/test_Box3d.py Box3dTestCase.test_relationships   100% 16 0 0   100% 0 0   100%
tests/test_Box3d.py Box3dTestCase.test_vectorized_contains   79% 14 3 0   62% 8 1   73%
tests/test_Box3d.py Box3dTestCase.test_expanding_and_clipping   100% 10 0 0   100% 0 0   100%
tests/test_Box3d.py Box3dTestCase.test_dilation_and_erosion   100% 5 0 0   100% 0 0   100%
tests/test_Box3d.py Box3dTestCase.test_string   100% 4 0 0   100% 0 0   100%
tests/test_Box3d.py Box3dTestCase.test_pickle   100% 3 0 0   100% 0 0   100%
tests/test_Box3d.py (no function)   100% 15 0 2   100% 0 0   100%
tests/test_Chunker.py ChunkerTestCase.testConstruction   100% 3 0 0   100% 0 0   100%
tests/test_Chunker.py ChunkerTestCase.testComparisonOperators   100% 4 0 0   100% 0 0   100%
tests/test_Chunker.py ChunkerTestCase.testIntersecting   100% 4 0 0   100% 0 0   100%
tests/test_Chunker.py ChunkerTestCase.testString   100% 4 0 0   100% 0 0   100%
tests/test_Chunker.py ChunkerTestCase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_Chunker.py ChunkerTestCase.testChunkBoundingBox   100% 12 0 0   100% 0 0   100%
tests/test_Chunker.py (no function)   100% 10 0 2   100% 0 0   100%
tests/test_Circle.py CircleTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_construction   100% 15 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_comparison_operators   100% 5 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_center_and_dimensions   100% 4 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_relationships   100% 14 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_vectorized_contains   80% 20 4 0   62% 8 1   75%
tests/test_Circle.py CircleTestCase.test_expanding_and_clipping   100% 10 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_dilation_and_erosion   100% 6 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_complement   100% 6 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_area   100% 2 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_codec   100% 4 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_string   100% 4 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_pickle   100% 3 0 0   100% 0 0   100%
tests/test_Circle.py CircleTestCase.test_yaml   100% 3 0 0   100% 0 0   100%
tests/test_Circle.py (no function)   92% 25 2 2   100% 0 0   92%
tests/test_CompoundRegion.py CompoundRegionTestMixin.setUp   100% 8 0 0   100% 0 0   100%
tests/test_CompoundRegion.py CompoundRegionTestMixin.assertOperandsEqual   100% 2 0 0   100% 0 0   100%
tests/test_CompoundRegion.py CompoundRegionTestMixin.assertCompoundRegionsEqual   100% 3 0 0   100% 0 0   100%
tests/test_CompoundRegion.py CompoundRegionTestMixin.assertRelations   100% 2 0 0   100% 0 0   100%
tests/test_CompoundRegion.py CompoundRegionTestMixin.testSetUp   100% 14 0 0   100% 0 0   100%
tests/test_CompoundRegion.py CompoundRegionTestMixin.testOperands   100% 1 0 0   100% 0 0   100%
tests/test_CompoundRegion.py CompoundRegionTestMixin.testIterator   100% 6 0 0   100% 0 0   100%
tests/test_CompoundRegion.py CompoundRegionTestMixin.testCodec   100% 4 0 0   100% 0 0   100%
tests/test_CompoundRegion.py CompoundRegionTestMixin.testPickle   100% 2 0 0   100% 0 0   100%
tests/test_CompoundRegion.py CompoundRegionTestMixin.testString   100% 1 0 0   100% 0 0   100%
tests/test_CompoundRegion.py CompoundRegionTestMixin.testYaml   100% 1 0 0   100% 0 0   100%
tests/test_CompoundRegion.py UnionRegionTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_CompoundRegion.py UnionRegionTestCase.testEmpty   100% 14 0 0   100% 0 0   100%
tests/test_CompoundRegion.py UnionRegionTestCase.testContains   100% 4 0 0   100% 0 0   100%
tests/test_CompoundRegion.py UnionRegionTestCase.testRelate   100% 6 0 0   100% 0 0   100%
tests/test_CompoundRegion.py UnionRegionTestCase.testBounding   100% 10 0 0   100% 6 0   100%
tests/test_CompoundRegion.py UnionRegionTestCase.testDecodeBase64   100% 5 0 0   100% 0 0   100%
tests/test_CompoundRegion.py IntersectionRegionTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_CompoundRegion.py IntersectionRegionTestCase.testEmpty   100% 14 0 0   100% 0 0   100%
tests/test_CompoundRegion.py IntersectionRegionTestCase.testContains   100% 4 0 0   100% 0 0   100%
tests/test_CompoundRegion.py IntersectionRegionTestCase.testRelate   100% 6 0 0   100% 0 0   100%
tests/test_CompoundRegion.py IntersectionRegionTestCase.testGetRegion   100% 15 0 0   100% 0 0   100%
tests/test_CompoundRegion.py IntersectionRegionTestCase.testBounding   100% 6 0 0   100% 2 0   100%
tests/test_CompoundRegion.py IntersectionRegionTestCase.testDecodeOverlapsBase64   100% 13 0 0   100% 0 0   100%
tests/test_CompoundRegion.py IntersectionRegionTestCase.testDecodeOverlapsBase64.run_overlaps   100% 7 0 0   100% 2 0   100%
tests/test_CompoundRegion.py (no function)   94% 36 2 2   100% 0 0   94%
tests/test_ConvexPolygon.py ConvexPolygonTestCase.testConstruction   100% 9 0 0   100% 0 0   100%
tests/test_ConvexPolygon.py ConvexPolygonTestCase.testCodec   100% 4 0 0   100% 0 0   100%
tests/test_ConvexPolygon.py ConvexPolygonTestCase.testRelationships   100% 15 0 0   100% 0 0   100%
tests/test_ConvexPolygon.py ConvexPolygonTestCase.test_vectorized_contains   80% 20 4 0   62% 8 1   75%
tests/test_ConvexPolygon.py ConvexPolygonTestCase.testString   100% 4 0 0   100% 0 0   100%
tests/test_ConvexPolygon.py ConvexPolygonTestCase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_ConvexPolygon.py ConvexPolygonTestCase.testYaml   100% 3 0 0   100% 0 0   100%
tests/test_ConvexPolygon.py (no function)   88% 17 2 2   100% 0 0   88%
tests/test_Ellipse.py EllipseTestCase.test_construction   100% 15 0 0   100% 0 0   100%
tests/test_Ellipse.py EllipseTestCase.test_comparison_operators   100% 4 0 0   100% 0 0   100%
tests/test_Ellipse.py EllipseTestCase.test_center_and_dimensions   100% 6 0 0   100% 0 0   100%
tests/test_Ellipse.py EllipseTestCase.test_relationships   100% 8 0 0   100% 0 0   100%
tests/test_Ellipse.py EllipseTestCase.test_vectorized_contains   80% 20 4 0   62% 8 1   75%
tests/test_Ellipse.py EllipseTestCase.test_complement   100% 3 0 0   100% 0 0   100%
tests/test_Ellipse.py EllipseTestCase.test_codec   100% 4 0 0   100% 0 0   100%
tests/test_Ellipse.py EllipseTestCase.test_string   100% 4 0 0   100% 0 0   100%
tests/test_Ellipse.py EllipseTestCase.test_pickle   100% 3 0 0   100% 0 0   100%
tests/test_Ellipse.py EllipseTestCase.test_yaml   100% 3 0 0   100% 0 0   100%
tests/test_Ellipse.py (no function)   90% 21 2 2   100% 0 0   90%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_construction   100% 10 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_indexing   100% 5 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_pixel   100% 3 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_envelope   100% 16 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_envelope_missing_neighbors   100% 10 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_envelope_small   100% 9 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase._check_envelope   100% 5 0 0   100% 2 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_interior   100% 13 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_interior_nearly_degenerate_polygon   100% 3 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase._check_interior   100% 5 0 0   100% 2 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_index_to_string   100% 3 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_string   100% 4 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_pickle   100% 3 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py HealpixPixelizationTestCase.test_yaml   100% 3 0 0   100% 0 0   100%
tests/test_HealpixPixelization.py (no function)   92% 25 2 2   100% 0 0   92%
tests/test_HtmPixelization.py HtmPixelizationTestCase.test_construction   100% 10 0 0   100% 0 0   100%
tests/test_HtmPixelization.py HtmPixelizationTestCase.test_indexing   100% 2 0 0   100% 0 0   100%
tests/test_HtmPixelization.py HtmPixelizationTestCase.test_pixel   100% 2 0 0   100% 0 0   100%
tests/test_HtmPixelization.py HtmPixelizationTestCase.test_level   100% 5 0 0   100% 6 0   100%
tests/test_HtmPixelization.py HtmPixelizationTestCase.test_envelope_and_interior   100% 37 0 0   100% 0 0   100%
tests/test_HtmPixelization.py HtmPixelizationTestCase.test_index_to_string   100% 9 0 0   100% 4 0   100%
tests/test_HtmPixelization.py HtmPixelizationTestCase.test_string   100% 4 0 0   100% 0 0   100%
tests/test_HtmPixelization.py HtmPixelizationTestCase.test_pickle   100% 3 0 0   100% 0 0   100%
tests/test_HtmPixelization.py HtmPixelizationTestCase.test_yaml   100% 3 0 0   100% 0 0   100%
tests/test_HtmPixelization.py (no function)   89% 18 2 2   100% 0 0   89%
tests/test_Interval1d.py Interval1dTestCase.testConstruction   100% 6 0 0   100% 0 0   100%
tests/test_Interval1d.py Interval1dTestCase.testComparisonOperators   100% 4 0 0   100% 0 0   100%
tests/test_Interval1d.py Interval1dTestCase.testCenterAndSize   100% 3 0 0   100% 0 0   100%
tests/test_Interval1d.py Interval1dTestCase.testRelationships   100% 16 0 0   100% 0 0   100%
tests/test_Interval1d.py Interval1dTestCase.testExpandingAndClipping   100% 6 0 0   100% 0 0   100%
tests/test_Interval1d.py Interval1dTestCase.testDilationAndErosion   100% 5 0 0   100% 0 0   100%
tests/test_Interval1d.py Interval1dTestCase.testString   100% 4 0 0   100% 0 0   100%
tests/test_Interval1d.py Interval1dTestCase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_Interval1d.py (no function)   100% 12 0 2   100% 0 0   100%
tests/test_LonLat.py LonLatTestCase.testConstruction   100% 8 0 0   100% 0 0   100%
tests/test_LonLat.py LonLatTestCase.testComparisonOperators   100% 2 0 0   100% 0 0   100%
tests/test_LonLat.py LonLatTestCase.testString   100% 4 0 0   100% 0 0   100%
tests/test_LonLat.py LonLatTestCase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_LonLat.py (no function)   100% 8 0 2   100% 0 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testConstruction   100% 2 0 0   100% 0 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testComparison   100% 3 0 0   100% 0 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testIter   100% 5 0 0   100% 2 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testAccess   100% 23 0 0   100% 8 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testInner   100% 4 0 0   100% 0 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testNorm   100% 3 0 0   100% 0 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testArithmetic   100% 6 0 0   100% 0 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testCwiseProduct   100% 2 0 0   100% 0 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testTranspose   100% 4 0 0   100% 0 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testInverse   100% 7 0 0   100% 0 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testString   100% 4 0 0   100% 0 0   100%
tests/test_Matrix3d.py Matrix3dTestCase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_Matrix3d.py (no function)   100% 16 0 2   100% 0 0   100%
tests/test_Mq3cPixelization.py Mq3cPixelizationTestCase.test_construction   100% 10 0 0   100% 0 0   100%
tests/test_Mq3cPixelization.py Mq3cPixelizationTestCase.test_indexing   100% 2 0 0   100% 0 0   100%
tests/test_Mq3cPixelization.py Mq3cPixelizationTestCase.test_level   100% 8 0 0   100% 6 0   100%
tests/test_Mq3cPixelization.py Mq3cPixelizationTestCase.test_envelope_and_interior   100% 9 0 0   100% 0 0   100%
tests/test_Mq3cPixelization.py Mq3cPixelizationTestCase.test_index_to_string   100% 13 0 0   100% 4 0   100%
tests/test_Mq3cPixelization.py Mq3cPixelizationTestCase.test_string   100% 4 0 0   100% 0 0   100%
tests/test_Mq3cPixelization.py Mq3cPixelizationTestCase.test_pickle   100% 3 0 0   100% 0 0   100%
tests/test_Mq3cPixelization.py Mq3cPixelizationTestCase.test_yaml   100% 3 0 0   100% 0 0   100%
tests/test_Mq3cPixelization.py (no function)   88% 17 2 2   100% 0 0   88%
tests/test_NormalizedAngle.py NormalizedAngleTestCase.testConstruction   100% 14 0 0   100% 0 0   100%
tests/test_NormalizedAngle.py NormalizedAngleTestCase.testComparisonOperators   100% 7 0 0   100% 0 0   100%
tests/test_NormalizedAngle.py NormalizedAngleTestCase.testArithmeticOperators   100% 7 0 0   100% 0 0   100%
tests/test_NormalizedAngle.py NormalizedAngleTestCase.testAngleTo   100% 1 0 0   100% 0 0   100%
tests/test_NormalizedAngle.py NormalizedAngleTestCase.testString   100% 4 0 0   100% 0 0   100%
tests/test_NormalizedAngle.py NormalizedAngleTestCase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_NormalizedAngle.py (no function)   100% 10 0 2   100% 0 0   100%
tests/test_Q3cPixelization.py Q3cPixelizationTestCase.test_construction   100% 10 0 0   100% 0 0   100%
tests/test_Q3cPixelization.py Q3cPixelizationTestCase.test_indexing   100% 2 0 0   100% 0 0   100%
tests/test_Q3cPixelization.py Q3cPixelizationTestCase.test_pixel   100% 2 0 0   100% 0 0   100%
tests/test_Q3cPixelization.py Q3cPixelizationTestCase.test_envelope_and_interior   100% 9 0 0   100% 0 0   100%
tests/test_Q3cPixelization.py Q3cPixelizationTestCase.test_index_to_string   100% 10 0 0   100% 4 0   100%
tests/test_Q3cPixelization.py Q3cPixelizationTestCase.test_string   100% 4 0 0   100% 0 0   100%
tests/test_Q3cPixelization.py Q3cPixelizationTestCase.test_pickle   100% 3 0 0   100% 0 0   100%
tests/test_Q3cPixelization.py Q3cPixelizationTestCase.test_yaml   100% 3 0 0   100% 0 0   100%
tests/test_Q3cPixelization.py (no function)   88% 17 2 2   100% 0 0   88%
tests/test_RangeSet.py RangeSetTestCase.testConstruction   100% 7 0 0   100% 0 0   100%
tests/test_RangeSet.py RangeSetTestCase.testComparisonOperators   100% 18 0 0   100% 0 0   100%
tests/test_RangeSet.py RangeSetTestCase.testSetOperators   100% 14 0 0   100% 0 0   100%
tests/test_RangeSet.py RangeSetTestCase.testRanges   100% 6 0 0   100% 0 0   100%
tests/test_RangeSet.py RangeSetTestCase.testString   100% 4 0 0   100% 0 0   100%
tests/test_RangeSet.py RangeSetTestCase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_RangeSet.py (no function)   100% 10 0 2   100% 0 0   100%
tests/test_UnitVector3d.py UnitVector3dTestCase.testConstruction   100% 18 0 0   100% 0 0   100%
tests/test_UnitVector3d.py UnitVector3dTestCase.testComparison   100% 2 0 0   100% 0 0   100%
tests/test_UnitVector3d.py UnitVector3dTestCase.testAccess   100% 12 0 0   100% 0 0   100%
tests/test_UnitVector3d.py UnitVector3dTestCase.testDot   100% 1 0 0   100% 0 0   100%
tests/test_UnitVector3d.py UnitVector3dTestCase.testCross   100% 2 0 0   100% 0 0   100%
tests/test_UnitVector3d.py UnitVector3dTestCase.testArithmeticOperators   100% 5 0 0   100% 0 0   100%
tests/test_UnitVector3d.py UnitVector3dTestCase.testRotation   100% 4 0 0   100% 0 0   100%
tests/test_UnitVector3d.py UnitVector3dTestCase.testString   100% 4 0 0   100% 0 0   100%
tests/test_UnitVector3d.py UnitVector3dTestCase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_UnitVector3d.py (no function)   100% 14 0 2   100% 0 0   100%
tests/test_Vector3d.py Vector3dTestCase.testConstruction   100% 4 0 0   100% 0 0   100%
tests/test_Vector3d.py Vector3dTestCase.testComparison   100% 3 0 0   100% 0 0   100%
tests/test_Vector3d.py Vector3dTestCase.testIsZero   100% 2 0 0   100% 0 0   100%
tests/test_Vector3d.py Vector3dTestCase.testAccess   100% 12 0 0   100% 0 0   100%
tests/test_Vector3d.py Vector3dTestCase.testNormal   100% 6 0 0   100% 0 0   100%
tests/test_Vector3d.py Vector3dTestCase.testDot   100% 3 0 0   100% 0 0   100%
tests/test_Vector3d.py Vector3dTestCase.testCross   100% 3 0 0   100% 0 0   100%
tests/test_Vector3d.py Vector3dTestCase.testArithmeticOperators   100% 12 0 0   100% 0 0   100%
tests/test_Vector3d.py Vector3dTestCase.testRotation   100% 4 0 0   100% 0 0   100%
tests/test_Vector3d.py Vector3dTestCase.testString   100% 4 0 0   100% 0 0   100%
tests/test_Vector3d.py Vector3dTestCase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_Vector3d.py (no function)   100% 16 0 2   100% 0 0   100%
tests/test_ivoa.py IvoaTestCase.test_construction   100% 8 0 0   100% 4 0   100%
tests/test_ivoa.py IvoaTestCase._split_pos   100% 3 0 0   100% 0 0   100%
tests/test_ivoa.py IvoaTestCase.assert_pos_equal   100% 6 0 0   100% 2 0   100%
tests/test_ivoa.py IvoaTestCase.test_circle   100% 6 0 0   100% 0 0   100%
tests/test_ivoa.py IvoaTestCase.test_range   100% 22 0 0   100% 0 0   100%
tests/test_ivoa.py IvoaTestCase.test_polygon   100% 6 0 0   100% 0 0   100%
tests/test_ivoa.py (no function)   100% 9 0 2   100% 0 0   100%
tests/test_stcs.py StcsTestCase.assert_stcs_equal   100% 10 0 0   100% 2 0   100%
tests/test_stcs.py StcsTestCase.test_base_region_default_raises   100% 3 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_circle   100% 2 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_circle_frame_argument   100% 2 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_circle_no_frame   100% 2 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_polygon   100% 11 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_polygon_roundtrip_precision   100% 15 0 0   100% 4 0   100%
tests/test_stcs.py StcsTestCase.test_ellipse   100% 3 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_ellipse_pa_zero   100% 5 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_ellipse_no_frame   100% 3 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_ellipse_full_raises   100% 5 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_ellipse_empty_raises   100% 4 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_box_not_supported   100% 4 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_union   100% 4 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_union_nested   100% 9 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_union_no_frame   100% 4 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_union_with_unsupported_operand   100% 5 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_intersection   100% 9 0 0   100% 0 0   100%
tests/test_stcs.py StcsTestCase.test_intersection_with_unsupported_operand   100% 5 0 0   100% 0 0   100%
tests/test_stcs.py (no function)   100% 23 0 2   100% 0 0   100%
Total     97% 2020 51 47   86% 160 13   97%

No items found using the specified filter.