Coverage report: 97%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-15 02: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/daf/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/daf/base/__init__.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/daf/base/dateTime/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/dateTime/dateTimeContinued.py DateTime.toPython   100% 5 0 0   100% 2 0   100%
python/lsst/daf/base/dateTime/dateTimeContinued.py DateTime.toAstropy   100% 2 0 0   100% 0 0   100%
python/lsst/daf/base/dateTime/dateTimeContinued.py DateTime.__repr__   100% 3 0 0   100% 2 0   100%
python/lsst/daf/base/dateTime/dateTimeContinued.py DateTime.__reduce__   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/dateTime/dateTimeContinued.py DateTime.__lt__   67% 3 1 0   50% 2 1   60%
python/lsst/daf/base/dateTime/dateTimeContinued.py DateTime.__le__   67% 3 1 0   50% 2 1   60%
python/lsst/daf/base/dateTime/dateTimeContinued.py DateTime.__gt__   67% 3 1 0   50% 2 1   60%
python/lsst/daf/base/dateTime/dateTimeContinued.py DateTime.__ge__   67% 3 1 0   50% 2 1   60%
python/lsst/daf/base/dateTime/dateTimeContinued.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py getPropertySetState   100% 3 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py getPropertyListState   100% 2 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py setPropertySetState   75% 4 1 0   75% 4 1   75%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py setPropertyListState   100% 2 0 0   100% 2 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py _propertyContainerElementTypeName   60% 5 2 0   100% 0 0   60%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py _propertyContainerGet   70% 20 6 0   80% 10 2   73%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py _iterable   86% 7 1 0   100% 2 0   89%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py _guessIntegerType   94% 34 2 0   90% 20 2   93%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py _guessIntegerType._choose_int_from_range   100% 12 0 0   100% 10 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py _propertyContainerSet   93% 14 1 0   88% 8 1   91%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py _propertyContainerAdd   79% 14 3 0   88% 8 1   82%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py _makePropertySet   100% 3 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py _makePropertyList   100% 3 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.from_mapping   100% 14 0 0   100% 10 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.get   100% 4 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.getArray   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.getScalar   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.set   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.add   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.update   100% 5 0 0   100% 6 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.toDict   100% 7 0 0   100% 4 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.__eq__   67% 12 4 0   67% 12 4   67%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.__copy__   100% 4 0 0   100% 2 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.__deepcopy__   100% 3 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.__contains__   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.__setitem__   100% 6 0 0   100% 4 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.__getitem__   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.__delitem__   67% 3 1 0   50% 2 1   60%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.__str__   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.__iter__   100% 2 0 0   100% 2 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.keys   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.items   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.values   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.pop   100% 7 0 0   100% 4 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.__reduce__   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.get_dict   100% 3 0 0   100% 2 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertySet.set_dict   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.get   100% 4 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.getArray   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.getScalar   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.set   100% 4 0 0   100% 2 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.add   100% 4 0 0   100% 2 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.setComment   80% 5 1 0   50% 2 1   71%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.toList   100% 9 0 0   100% 6 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.toOrderedDict   100% 4 0 0   100% 2 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.__eq__   67% 6 2 0   67% 6 2   67%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.__copy__   100% 4 0 0   100% 2 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.__deepcopy__   100% 3 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.__iter__   100% 2 0 0   100% 2 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.__setitem__   100% 10 0 0   100% 6 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.__reduce__   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.get_dict   100% 9 0 0   100% 6 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py PropertyList.set_dict   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/propertyContainer/propertyContainerContinued.py (no function)   100% 84 0 0   100% 2 0   100%
python/lsst/daf/base/version.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/daf/base/yaml.py dt_representer   100% 1 0 0   100% 0 0   100%
python/lsst/daf/base/yaml.py pl_representer   100% 2 0 0   100% 0 0   100%
python/lsst/daf/base/yaml.py ps_representer   100% 2 0 0   100% 0 0   100%
python/lsst/daf/base/yaml.py dt_constructor   100% 2 0 0   100% 0 0   100%
python/lsst/daf/base/yaml.py pl_constructor   100% 4 0 0   100% 0 0   100%
python/lsst/daf/base/yaml.py ps_constructor   100% 4 0 0   100% 0 0   100%
python/lsst/daf/base/yaml.py (no function)   79% 38 8 0   58% 12 5   74%
tests/test_PropertyList.py PropertyListTestCase.testConstruct   100% 2 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.checkPickle   100% 3 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testScalar   100% 51 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testGetDefault   100% 10 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testExists   100% 4 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testGetVector   100% 24 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testGetVector2   100% 12 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testAddScalar   100% 19 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testDateTimeToString   100% 3 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testGetScalarThrow   100% 26 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testAddVector   100% 11 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testComment   100% 12 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testOrder   100% 26 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testToOrderedDict   100% 27 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testHierarchy   100% 37 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testCombineHierarchical   100% 7 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testCopy   100% 23 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testArrayProperties   100% 16 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testHierarchy2   100% 25 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testvariousThrows   100% 18 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testNames   100% 12 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testParamNames   100% 10 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testPropertySetNames   100% 10 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testGetAs   100% 42 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testCombine   100% 36 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testUpdate   100% 43 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testCombineThrow   100% 9 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testremove   100% 41 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testdeepCopy   100% 16 0 0   100% 0 0   100%
tests/test_PropertyList.py PropertyListTestCase.testToString   100% 25 0 0   100% 0 0   100%
tests/test_PropertyList.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_PropertyList.py (no function)   95% 43 2 0   50% 2 1   93%
tests/test_PropertySet_2.py PropertySetTestCase.testConstruct   100% 2 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.checkPickle   100% 2 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testScalar   100% 52 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testNumPyScalars   100% 21 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testGetDefault   100% 11 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testExists   100% 5 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testGetVector   100% 23 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testGetVector2   100% 12 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testAddScalar   100% 18 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testSetAddVector   100% 40 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testDateTimeToString   100% 4 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testGetScalarThrow   100% 8 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testSubPS   100% 24 0 0   100% 0 0   100%
tests/test_PropertySet_2.py PropertySetTestCase.testCopy   100% 25 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testConstruct   100% 2 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testScalar   100% 45 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testGetDefault   100% 5 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testExists   100% 4 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testGetVector   100% 16 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testGetVector2   100% 8 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testAddScalar   100% 14 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testDateTimeToString   100% 3 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testGetScalarThrow   100% 7 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testSubPS   100% 21 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testCombine   100% 42 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testUpdate   100% 48 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testCombineThrow   100% 9 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testToDict   100% 51 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testFromDataclass   100% 7 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testAddVector   100% 7 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testArrayProperties   100% 16 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testHierarchy   100% 56 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testvariousThrows   100% 19 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testIntegerRanges   100% 15 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testNames   100% 15 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testParamNames   100% 13 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testPropertySetNames   100% 14 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testGetAs   100% 53 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testRemove   100% 37 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testDeepCopy   100% 17 0 0   100% 0 0   100%
tests/test_PropertySet_2.py FlatTestCase.testToString   100% 24 0 0   100% 0 0   100%
tests/test_PropertySet_2.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_PropertySet_2.py (no function)   96% 56 2 0   50% 2 1   95%
tests/test_dateTime.py DateTimeTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testMJD   100% 6 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testLeapSecond   100% 5 0 0   100% 2 0   100%
tests/test_dateTime.py DateTimeTestCase.testNsecs   100% 11 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testBoundaryMJD   100% 4 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testCrossBoundaryNsecs   100% 3 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testNsecsTAI   100% 6 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testNsecsDefault   100% 6 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testNow   100% 8 0 0   75% 4 1   92%
tests/test_dateTime.py DateTimeTestCase.testSorting   100% 6 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testCompare   100% 9 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testIsoEpoch   100% 3 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testIsoUTCBasic   100% 9 0 0   100% 6 0   100%
tests/test_dateTime.py DateTimeTestCase.testIsoNonUTCBasics   100% 8 0 0   100% 8 0   100%
tests/test_dateTime.py DateTimeTestCase.testIsoExpanded   100% 5 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testIsoNoNSecs   100% 5 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testSOFA   100% 4 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testAstropyComparison   100% 10 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testAstropyComparison.check_times   100% 6 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testIsoThrow   92% 51 4 0   100% 6 0   93%
tests/test_dateTime.py DateTimeTestCase.testWraparound   100% 2 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testDM7622   75% 8 2 0   100% 2 0   80%
tests/test_dateTime.py DateTimeTestCase.testStr   100% 9 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testNsecsTT   100% 6 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testFracSecs   100% 8 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testInvalid   100% 18 0 0   100% 4 0   100%
tests/test_dateTime.py DateTimeTestCase.testNegative   100% 29 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testConvert   100% 14 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testPickle   100% 3 0 0   100% 0 0   100%
tests/test_dateTime.py DateTimeTestCase.testToAstropy   100% 12 0 0   100% 0 0   100%
tests/test_dateTime.py TimeZoneBaseTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_dateTime.py TimeZoneBaseTestCase.tearDown   67% 3 1 0   50% 2 1   60%
tests/test_dateTime.py (no function)   98% 50 1 0   50% 2 1   96%
tests/test_dict.py DictTestCase.setUp   100% 37 0 0   100% 0 0   100%
tests/test_dict.py DictTestCase.testShallowCopyPropertySet   100% 9 0 0   100% 0 0   100%
tests/test_dict.py DictTestCase.testDeepCopyPropertySet   100% 8 0 0   100% 0 0   100%
tests/test_dict.py DictTestCase.testDictPropertySet   100% 43 0 0   100% 8 0   100%
tests/test_dict.py DictTestCase.testPop   100% 6 0 0   100% 0 0   100%
tests/test_dict.py DictTestCase.testDictPropertyList   100% 59 0 0   100% 4 0   100%
tests/test_dict.py DictTestCase.testCopyPropertyList   100% 14 0 0   100% 0 0   100%
tests/test_dict.py DictTestCase.test_get_set_dict   100% 3 0 0   100% 0 0   100%
tests/test_dict.py DictTestCase.test_get_set_dict.check   100% 13 0 0   100% 0 0   100%
tests/test_dict.py (no function)   93% 14 1 0   50% 2 1   88%
tests/test_executables.py (no function)   86% 7 1 0   50% 2 1   78%
tests/test_yaml.py YAMLTestCase.setUp   50% 4 2 0   100% 0 0   50%
tests/test_yaml.py YAMLTestCase.testYamlPS   100% 18 0 0   100% 0 0   100%
tests/test_yaml.py YAMLTestCase.testYamlPL   100% 15 0 0   100% 0 0   100%
tests/test_yaml.py YAMLTestCase.testYamlNest   100% 22 0 0   100% 0 0   100%
tests/test_yaml.py YAMLTestCase.testYamlDateTime   100% 4 0 0   100% 0 0   100%
tests/test_yaml.py YAMLTestCase.testLoader   100% 7 0 0   100% 0 0   100%
tests/test_yaml.py (no function)   83% 18 3 0   50% 2 1   80%
Total     98% 2613 55 0   86% 232 32   97%

No items found using the specified filter.