Coverage report: 100%

Files Functions Classes

coverage.py v7.5.4, created at 2024-07-06 20:59 +0000

File function statements missing excluded branches partial coverage
sources/accretive/__.py ClassConcealerExtension.__dir__ 1 0 0 2 0 100%
sources/accretive/__.py ConcealerExtension.__dir__ 1 0 0 2 0 100%
sources/accretive/__.py CoreDictionary.__init__ 2 0 0 0 0 100%
sources/accretive/__.py CoreDictionary.__delitem__ 2 0 0 0 0 100%
sources/accretive/__.py CoreDictionary.__setitem__ 3 0 0 2 0 100%
sources/accretive/__.py CoreDictionary.clear 2 0 0 0 0 100%
sources/accretive/__.py CoreDictionary.copy 1 0 0 0 0 100%
sources/accretive/__.py CoreDictionary.pop 2 0 0 0 0 100%
sources/accretive/__.py CoreDictionary.popitem 2 0 0 0 0 100%
sources/accretive/__.py CoreDictionary.update 3 0 0 2 0 100%
sources/accretive/__.py discover_fqname 2 0 0 0 0 100%
sources/accretive/__.py discover_public_attributes 1 0 0 2 0 100%
sources/accretive/__.py generate_docstring 9 0 0 6 0 100%
sources/accretive/__.py reclassify_modules 4 0 0 6 0 100%
sources/accretive/__.py (no function) 29 0 0 0 0 100%
sources/accretive/__init__.py (no function) 26 0 0 4 0 100%
sources/accretive/_annotations.py (no function) 8 0 0 0 0 100%
sources/accretive/_docstrings.py (no function) 3 0 0 0 0 100%
sources/accretive/aaliases.py (no function) 7 0 0 0 0 100%
sources/accretive/classes.py Class.__new__ 2 0 0 0 0 100%
sources/accretive/classes.py Class.__delattr__ 2 0 0 0 0 100%
sources/accretive/classes.py Class.__setattr__ 5 0 0 2 0 100%
sources/accretive/classes.py ABCFactory.__setattr__ 4 0 0 2 0 100%
sources/accretive/classes.py (no function) 12 0 0 0 0 100%
sources/accretive/complete/__init__.py (no function) 15 0 0 0 0 100%
sources/accretive/complete/aaliases.py (no function) 7 0 0 0 0 100%
sources/accretive/complete/classes.py (no function) 5 0 0 0 0 100%
sources/accretive/complete/dictionaries.py (no function) 6 0 0 0 0 100%
sources/accretive/complete/modules.py (no function) 6 0 0 0 0 100%
sources/accretive/complete/namespaces.py (no function) 5 0 0 0 0 100%
sources/accretive/complete/objects.py (no function) 5 0 0 0 0 100%
sources/accretive/complete/qaliases.py (no function) 7 0 0 0 0 100%
sources/accretive/concealment/__init__.py (no function) 15 0 0 0 0 100%
sources/accretive/concealment/aaliases.py (no function) 7 0 0 0 0 100%
sources/accretive/concealment/classes.py (no function) 7 0 0 0 0 100%
sources/accretive/concealment/dictionaries.py (no function) 7 0 0 0 0 100%
sources/accretive/concealment/modules.py (no function) 6 0 0 0 0 100%
sources/accretive/concealment/namespaces.py (no function) 5 0 0 0 0 100%
sources/accretive/concealment/objects.py (no function) 5 0 0 0 0 100%
sources/accretive/concealment/qaliases.py (no function) 7 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.__init__ 2 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.__iter__ 1 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.__len__ 1 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.__repr__ 1 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.__str__ 1 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.__contains__ 1 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.__delitem__ 2 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.__getitem__ 1 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.__setitem__ 1 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.__eq__ 3 0 0 2 0 100%
sources/accretive/dictionaries.py Dictionary.__ne__ 3 0 0 2 0 100%
sources/accretive/dictionaries.py Dictionary.copy 1 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.get 2 0 0 2 0 100%
sources/accretive/dictionaries.py Dictionary.update 2 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.keys 1 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.items 1 0 0 0 0 100%
sources/accretive/dictionaries.py Dictionary.values 1 0 0 0 0 100%
sources/accretive/dictionaries.py ProducerDictionary.__init__ 2 0 0 0 0 100%
sources/accretive/dictionaries.py ProducerDictionary.__repr__ 1 0 0 0 0 100%
sources/accretive/dictionaries.py ProducerDictionary.__getitem__ 5 0 0 2 0 100%
sources/accretive/dictionaries.py ProducerDictionary.copy 2 0 0 0 0 100%
sources/accretive/dictionaries.py (no function) 37 0 0 0 0 100%
sources/accretive/exceptions.py IndelibleAttributeError.__init__ 1 0 0 0 0 100%
sources/accretive/exceptions.py IndelibleEntryError.__init__ 1 0 0 0 0 100%
sources/accretive/exceptions.py InvalidOperationError.__init__ 1 0 0 0 0 100%
sources/accretive/exceptions.py (no function) 14 0 0 0 0 100%
sources/accretive/modules.py Module.__delattr__ 2 0 0 0 0 100%
sources/accretive/modules.py Module.__setattr__ 3 0 0 2 0 100%
sources/accretive/modules.py (no function) 8 0 0 0 0 100%
sources/accretive/namespaces.py Namespace.__init__ 2 0 0 0 0 100%
sources/accretive/namespaces.py Namespace.__repr__ 4 0 0 4 0 100%
sources/accretive/namespaces.py Namespace.__eq__ 4 0 0 2 0 100%
sources/accretive/namespaces.py Namespace.__ne__ 4 0 0 2 0 100%
sources/accretive/namespaces.py (no function) 10 0 0 0 0 100%
sources/accretive/objects.py Object.__init__ 2 0 0 0 0 100%
sources/accretive/objects.py Object.__repr__ 1 0 0 0 0 100%
sources/accretive/objects.py Object.__delattr__ 2 0 0 0 0 100%
sources/accretive/objects.py Object.__setattr__ 4 0 0 2 0 100%
sources/accretive/objects.py (no function) 12 0 0 0 0 100%
sources/accretive/protection/__init__.py (no function) 15 0 0 0 0 100%
sources/accretive/protection/aaliases.py (no function) 7 0 0 0 0 100%
sources/accretive/protection/classes.py (no function) 5 0 0 0 0 100%
sources/accretive/protection/dictionaries.py (no function) 6 0 0 0 0 100%
sources/accretive/protection/modules.py (no function) 6 0 0 0 0 100%
sources/accretive/protection/namespaces.py (no function) 5 0 0 0 0 100%
sources/accretive/protection/objects.py (no function) 5 0 0 0 0 100%
sources/accretive/protection/qaliases.py (no function) 7 0 0 0 0 100%
sources/accretive/qaliases.py (no function) 7 0 0 0 0 100%
tests/test_000_accretive/__init__.py cache_import_module 7 0 0 4 0 100%
tests/test_000_accretive/__init__.py _discover_module_names 3 0 0 2 0 100%
tests/test_000_accretive/__init__.py (no function) 12 0 0 12 0 100%
tests/test_000_accretive/test_000_package.py test_000_sanity 3 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_010_attribute_module_existence 4 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_011_attribute_module_classification 5 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_012_attribute_module_visibility 4 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_013_attribute_module_invisibility 4 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_015_miscellaneous_attribute_existence 2 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_016_miscellaneous_attribute_classification 2 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_017_miscellaneous_attribute_visibility 2 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_030_wildcard_exportation 3 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_031_wildcard_exports_existence 3 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_032_wildcard_exports_visibility 3 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_100_sanity 4 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_130_wildcard_exportation 3 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_131_wildcard_exports_existence 3 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py test_132_wildcard_exports_visibility 3 0 0 0 0 100%
tests/test_000_accretive/test_000_package.py (no function) 32 0 0 4 0 100%
tests/test_000_accretive/test_010_internals.py test_100_concealer_extension_instantiation 4 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_102_concealer_extension_attribute_concealment 12 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_103_class_concealer_extension_creates_classes 5 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_200_core_dictionary_instantiation 11 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_201_core_dictionary_duplication 6 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_210_core_dictionary_entry_accretion 11 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_211_core_dictionary_entry_accretion_via_update 12 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_220_core_dictionary_operation_prevention 12 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_300_fqname_discovery 4 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_400_public_attribute_discovery 1 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_500_docstring_generation_argument_acceptance 8 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_501_docstring_generation_validity 5 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py test_600_module_reclassification 13 0 0 0 0 100%
tests/test_000_accretive/test_010_internals.py (no function) 26 0 0 2 0 100%
tests/test_000_accretive/test_100_classes.py test_100_instantiation 4 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_101_accretion 18 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_102_docstring_assignment 6 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_110_attribute_concealment 12 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_111_attribute_nonconcealment 12 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_150_class_attribute_protection 12 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_151_class_attribute_nonprotection 8 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_200_abc_mutation_allowance 10 0 0 2 0 100%
tests/test_000_accretive/test_100_classes.py test_201_abc_mutation_prevention 8 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_900_docstring_sanity 5 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_901_docstring_describes_cfc 4 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_902_docstring_mentions_accretion 4 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_910_docstring_mentions_concealment 4 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_911_docstring_not_mentions_concealment 4 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_930_docstring_mentions_protection 4 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_931_docstring_not_mentions_protection 4 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_950_docstring_mentions_abc_exemption 4 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py test_951_docstring_not_mentions_abc_exemption 4 0 0 0 0 100%
tests/test_000_accretive/test_100_classes.py (no function) 49 0 0 12 0 100%
tests/test_000_accretive/test_200_objects.py test_100_instantiation 4 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_101_accretion 10 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_102_string_representation 4 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_110_attribute_concealment 13 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_111_attribute_nonconcealment 13 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_150_class_attribute_protection 12 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_151_class_attribute_nonprotection 8 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_900_docstring_sanity 5 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_902_docstring_mentions_accretion 4 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_910_docstring_mentions_concealment 4 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_911_docstring_not_mentions_concealment 4 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_930_docstring_mentions_protection 4 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py test_931_docstring_not_mentions_protection 4 0 0 0 0 100%
tests/test_000_accretive/test_200_objects.py (no function) 37 0 0 10 0 100%
tests/test_000_accretive/test_300_namespaces.py test_100_instantiation 12 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_101_accretion 10 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_102_string_representation 7 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_105_dictionary_equality 16 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_110_attribute_concealment 13 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_111_attribute_nonconcealment 13 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_150_class_attribute_protection 12 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_151_class_attribute_nonprotection 8 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_900_docstring_sanity 5 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_901_docstring_describes_namespace 4 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_902_docstring_mentions_accretion 4 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_910_docstring_mentions_concealment 4 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_911_docstring_not_mentions_concealment 4 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_930_docstring_mentions_protection 4 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py test_931_docstring_not_mentions_protection 4 0 0 0 0 100%
tests/test_000_accretive/test_300_namespaces.py (no function) 41 0 0 10 0 100%
tests/test_000_accretive/test_400_modules.py test_100_instantiation 5 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py test_101_accretion 10 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py test_110_attribute_concealment 13 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py test_111_attribute_nonconcealment 14 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py test_150_class_attribute_protection 12 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py test_151_class_attribute_nonprotection 8 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py test_900_docstring_sanity 5 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py test_902_docstring_mentions_accretion 4 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py test_910_docstring_mentions_concealment 4 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py test_911_docstring_not_mentions_concealment 4 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py test_930_docstring_mentions_protection 4 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py test_931_docstring_not_mentions_protection 4 0 0 0 0 100%
tests/test_000_accretive/test_400_modules.py (no function) 35 0 0 10 0 100%
tests/test_000_accretive/test_500_dictionaries.py select_arguments 2 0 0 2 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_100_instantiation 12 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_101_instantiation 5 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_201_duplication 8 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_110_attribute_accretion 11 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_120_attribute_concealment 14 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_121_attribute_nonconcealment 14 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_150_class_attribute_protection 12 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_151_class_attribute_nonprotection 8 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_200_dictionary_entry_accretion 12 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_201_producer_dictionary_entry_accretion 14 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_210_dictionary_entry_accretion_via_update 14 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_220_dictionary_iterability 7 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_221_dictionary_measurability 8 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_225_dictionary_equality 17 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_230_string_representation 9 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_230_dictionary_entry_optional_retrieval 10 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_230_subclasses_abc_dictionary 4 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_900_docstring_sanity 5 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_902_docstring_mentions_accretion 4 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_910_docstring_mentions_concealment 4 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_911_docstring_not_mentions_concealment 4 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_930_docstring_mentions_protection 4 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py test_931_docstring_not_mentions_protection 4 0 0 0 0 100%
tests/test_000_accretive/test_500_dictionaries.py (no function) 64 0 0 12 0 100%
Total   1545 0 0 132 0 100%

No items found using the specified filter.