sources/frigid/__/__init__.py |
(no function) |
5 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/dictionaries.py |
ImmutableDictionary.__init__ |
5 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/dictionaries.py |
ImmutableDictionary.__delitem__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/dictionaries.py |
ImmutableDictionary.__setitem__ |
5 |
0 |
0 |
4 |
0 |
100% |
sources/frigid/__/dictionaries.py |
ImmutableDictionary.clear |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/dictionaries.py |
ImmutableDictionary.copy |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/dictionaries.py |
ImmutableDictionary.pop |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/dictionaries.py |
ImmutableDictionary.popitem |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/dictionaries.py |
ImmutableDictionary.update |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/dictionaries.py |
(no function) |
14 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/docstrings.py |
generate_docstring |
8 |
0 |
0 |
6 |
0 |
100% |
sources/frigid/__/docstrings.py |
(no function) |
5 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/doctab.py |
(no function) |
3 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
repair_class_reproduction |
4 |
0 |
1 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
_repair_cpython_class_closures |
11 |
0 |
0 |
12 |
0 |
100% |
sources/frigid/__/immutables.py |
_repair_cpython_class_closures.try_repair_closure |
7 |
0 |
1 |
2 |
0 |
100% |
sources/frigid/__/immutables.py |
ImmutableClass.__new__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
ImmutableClass.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
ImmutableClass.__dir__ |
3 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
ImmutableClass.__delattr__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/__/immutables.py |
ImmutableClass.__setattr__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/__/immutables.py |
_immutable_class__new__ |
12 |
0 |
0 |
6 |
0 |
100% |
sources/frigid/__/immutables.py |
_immutable_class__init__ |
5 |
0 |
0 |
4 |
0 |
100% |
sources/frigid/__/immutables.py |
_immutable_class__delattr__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/__/immutables.py |
_immutable_class__setattr__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/__/immutables.py |
ConcealerExtension.__dir__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
ImmutableModule.__delattr__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
ImmutableModule.__setattr__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
ImmutableObject.__delattr__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
ImmutableObject.__setattr__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
calculate_class_fqname |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
calculate_fqname |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
discover_public_attributes |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/immutables.py |
reclassify_modules |
18 |
0 |
0 |
16 |
0 |
100% |
sources/frigid/__/immutables.py |
(no function) |
32 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__/imports.py |
(no function) |
14 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/__init__.py |
(no function) |
20 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/classes.py |
Class.__new__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/classes.py |
Class.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/classes.py |
Class.__delattr__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/classes.py |
Class.__setattr__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/classes.py |
ABCFactory.__new__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/classes.py |
ABCFactory.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/classes.py |
ABCFactory.__delattr__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/classes.py |
ABCFactory.__setattr__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/classes.py |
ProtocolClass.__new__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/classes.py |
ProtocolClass.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/classes.py |
ProtocolClass.__delattr__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/classes.py |
ProtocolClass.__setattr__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/classes.py |
_accumulate_mutables |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/classes.py |
_class__new__ |
14 |
0 |
0 |
6 |
0 |
100% |
sources/frigid/classes.py |
_class__init__ |
6 |
0 |
0 |
4 |
0 |
100% |
sources/frigid/classes.py |
_class__delattr__ |
5 |
0 |
0 |
4 |
0 |
100% |
sources/frigid/classes.py |
_class__setattr__ |
5 |
0 |
0 |
4 |
0 |
100% |
sources/frigid/classes.py |
(no function) |
27 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
AbstractDictionary.__iter__ |
0 |
0 |
1 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
AbstractDictionary.__len__ |
0 |
0 |
1 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
AbstractDictionary.__getitem__ |
0 |
0 |
1 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
AbstractDictionary.__setitem__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
AbstractDictionary.__delitem__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
_DictionaryOperations.__or__ |
8 |
0 |
0 |
4 |
0 |
100% |
sources/frigid/dictionaries.py |
_DictionaryOperations.__ror__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/dictionaries.py |
_DictionaryOperations.__and__ |
5 |
0 |
0 |
4 |
0 |
100% |
sources/frigid/dictionaries.py |
_DictionaryOperations.__rand__ |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/dictionaries.py |
_DictionaryOperations.copy |
0 |
0 |
1 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
_DictionaryOperations.with_data |
0 |
0 |
1 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.__iter__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.__len__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.__repr__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.__str__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.__contains__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.__getitem__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.__eq__ |
3 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.__ne__ |
3 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.copy |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.get |
3 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.keys |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.items |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.values |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
Dictionary.with_data |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
ValidatorDictionary.__init__ |
9 |
0 |
0 |
4 |
0 |
100% |
sources/frigid/dictionaries.py |
ValidatorDictionary.__repr__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
ValidatorDictionary.copy |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
ValidatorDictionary.with_data |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/dictionaries.py |
(no function) |
50 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/exceptions.py |
AttributeImmutabilityError.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/exceptions.py |
DecoratorCompatibilityError.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/exceptions.py |
EntryImmutabilityError.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/exceptions.py |
EntryValidityError.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/exceptions.py |
OperationInvalidity.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/exceptions.py |
(no function) |
14 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/installers.py |
install |
4 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/installers.py |
(no function) |
3 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/modules.py |
Module.__delattr__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/modules.py |
Module.__setattr__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/modules.py |
reclassify_modules |
18 |
0 |
0 |
16 |
0 |
100% |
sources/frigid/modules.py |
(no function) |
6 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/namespaces.py |
Namespace.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/namespaces.py |
Namespace.__repr__ |
4 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/namespaces.py |
Namespace.__eq__ |
4 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/namespaces.py |
Namespace.__ne__ |
4 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/namespaces.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/objects.py |
_check_behavior |
5 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/objects.py |
_check_dict |
2 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/objects.py |
immutable |
12 |
0 |
0 |
4 |
0 |
100% |
sources/frigid/objects.py |
immutable.__init__ |
9 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/objects.py |
immutable.__delattr__ |
4 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/objects.py |
immutable.__setattr__ |
4 |
0 |
0 |
2 |
0 |
100% |
sources/frigid/objects.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/qaliases.py |
(no function) |
6 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/sequences.py |
one |
1 |
0 |
0 |
0 |
0 |
100% |
sources/frigid/sequences.py |
(no function) |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/__init__.py |
cache_import_module |
7 |
0 |
0 |
4 |
0 |
100% |
tests/test_000_frigid/__init__.py |
_discover_module_names |
3 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/__init__.py |
(no function) |
10 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_000_package.py |
test_000_sanity |
3 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_000_package.py |
test_010_attribute_module_existence |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_000_package.py |
test_011_attribute_module_classification |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_000_package.py |
test_100_sanity |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_000_package.py |
(no function) |
10 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_010_base.py |
test_100_exports |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_010_base.py |
(no function) |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_100_concealer_instantiation |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_110_concealer_visibility |
8 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_200_immutable_class_init |
6 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_210_immutable_class_visibility |
9 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_220_immutable_class_decorators |
9 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_220_immutable_class_decorators.add_attr |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_221_immutable_class_replacement_super_method |
12 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_221_immutable_class_replacement_super_method.Example.method_with_super |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_222_immutable_class_replacement_super_property |
13 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_222_immutable_class_replacement_super_property.Example.prop_with_class |
1 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_300_module_reclassification_by_name |
10 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_301_module_reclassification_by_object |
8 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_302_recursive_module_reclassification |
18 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_303_module_reclassification_respects_package |
16 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_304_module_reclassification_by_dict |
15 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_305_module_reclassification_requires_package |
8 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_306_module_attribute_operations |
15 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_400_immutable_object_init |
7 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_400_immutable_object_init.Example.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_500_name_calculation |
3 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
test_600_attribute_discovery |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_011_immutables.py |
(no function) |
30 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_012_docstrings.py |
test_100_container_init |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_012_docstrings.py |
test_200_generator_fragments |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_012_docstrings.py |
test_210_generator_lookup |
6 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_012_docstrings.py |
(no function) |
6 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_013_dictionaries.py |
test_200_immutable_dictionary_instantiation |
11 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_013_dictionaries.py |
test_201_immutable_dictionary_duplication |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_013_dictionaries.py |
test_202_immutable_dictionary_prevents_key_overwrite |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_013_dictionaries.py |
test_210_immutable_dictionary_entry_protection |
8 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_013_dictionaries.py |
test_211_immutable_dictionary_operation_prevention |
12 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_013_dictionaries.py |
test_212_immutable_dictionary_initialization_validation |
14 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_013_dictionaries.py |
test_213_immutable_dictionary_behaviors |
3 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_013_dictionaries.py |
(no function) |
15 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_100_instantiation |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_101_immutability |
12 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_110_class_decorators |
15 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_110_class_decorators.test_decorator1 |
3 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_110_class_decorators.test_decorator2 |
3 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_111_class_decorator_reproduction_method |
10 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_111_class_decorator_reproduction_method.Object.method_with_super |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_111_class_decorator_reproduction_method.Object.other_method_with_super |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_112_class_decorator_reproduction_property |
12 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_112_class_decorator_reproduction_property.Object.prop_with_class |
1 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_112_class_decorator_reproduction_property.Object.other_prop_with_class |
1 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_113_class_decorator_reproduction_no_cell |
8 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_113_class_decorator_reproduction_no_cell.Object.method_without_cell |
1 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_114_decorator_error_handling |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_114_decorator_error_handling.failing_decorator |
1 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_120_docstring_assignment |
6 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_130_mutable_attributes |
9 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_131_mutable_inheritance |
20 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_132_mutable_edge_cases |
16 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_133_multiple_inheritance_mutables |
21 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_134_mutable_deletion |
13 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_900_docstring_sanity |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_901_docstring_describes_cfc |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
test_902_docstring_mentions_immutability |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_100_classes.py |
(no function) |
44 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_100_instantiation |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_101_immutability |
13 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_101_immutability.Example.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_102_string_representation |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_200_immutable_decorator_basic |
12 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_200_immutable_decorator_basic.Example.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_201_immutable_decorator_with_dataclass |
13 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_202_immutable_decorator_inheritance |
13 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_202_immutable_decorator_inheritance.Base.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_202_immutable_decorator_inheritance.Derived.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_203_immutable_decorator_compatibility |
9 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_203_immutable_decorator_compatibility.BadExample.__setattr__ |
0 |
0 |
1 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_203_immutable_decorator_compatibility.AnotherBadExample.__delattr__ |
0 |
0 |
1 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_204_immutable_decorator_slots |
14 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_204_immutable_decorator_slots.Example.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_205_immutable_decorator_existing_behaviors |
18 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_205_immutable_decorator_existing_behaviors.DictExample.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_205_immutable_decorator_existing_behaviors.SlotsExample.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_206_immutable_decorator_mixed_slots_dict |
13 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_206_immutable_decorator_mixed_slots_dict.Example.__init__ |
3 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_207_immutable_decorator_initialization_deletion |
10 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_207_immutable_decorator_initialization_deletion.Example.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_900_docstring_sanity |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
test_902_docstring_mentions_immutability |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_200_objects.py |
(no function) |
26 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_300_namespaces.py |
test_100_instantiation |
12 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_300_namespaces.py |
test_101_immutability |
14 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_300_namespaces.py |
test_102_string_representation |
8 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_300_namespaces.py |
test_105_namespace_equality |
16 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_300_namespaces.py |
test_106_namespace_initialization_validation |
15 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_300_namespaces.py |
test_900_docstring_sanity |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_300_namespaces.py |
test_901_docstring_describes_namespace |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_300_namespaces.py |
test_902_docstring_mentions_immutability |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_300_namespaces.py |
(no function) |
23 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
test_100_instantiation |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
test_101_immutability |
10 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
test_500_module_reclassification_by_dict |
19 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
test_501_module_reclassification_by_name |
13 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
test_502_module_reclassification_by_object |
10 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
test_503_recursive_module_reclassification |
22 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
test_504_module_reclassification_respects_package |
16 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
test_505_module_reclassification_requires_package |
10 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
test_900_docstring_sanity |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
test_901_docstring_describes_module |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
test_902_docstring_mentions_immutability |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_400_modules.py |
(no function) |
29 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
select_arguments |
3 |
0 |
0 |
2 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
select_simple_arguments |
6 |
0 |
0 |
2 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_100_instantiation |
13 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_102_instantiation |
7 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_110_attribute_immutability |
6 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_200_dictionary_entry_immutability |
11 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_160_or_combines_dictionaries |
15 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_161_or_rejects_invalid_operands |
6 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_162_or_prevents_key_conflicts |
15 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_170_and_intersects_mappings |
15 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_171_and_filters_by_keys |
14 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_172_and_rejects_invalid_operands |
6 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_202_validator_dictionary_validation |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_203_validator_dictionary_generator_handling |
12 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_203_validator_dictionary_generator_handling.int_validator |
1 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_204_validator_dictionary_operations_preserve_validation |
26 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_204_validator_dictionary_operations_preserve_validation.int_validator |
1 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_205_validator_dictionary_complex_validation |
16 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_205_validator_dictionary_complex_validation.complex_validator |
1 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_220_duplication |
7 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_221_dictionary_iterability |
7 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_222_dictionary_measurability |
8 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_225_dictionary_equality |
14 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_230_string_representation |
9 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_240_dictionary_entry_optional_retrieval |
10 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_250_with_data |
13 |
0 |
0 |
2 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_260_subclasses_abc_dictionary |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
test_900_docstring_sanity |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_500_dictionaries.py |
(no function) |
57 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_600_sequences.py |
test_100_one_basic_operation |
6 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_600_sequences.py |
test_300_one_with_generator |
3 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_600_sequences.py |
test_301_one_with_comprehension |
3 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_600_sequences.py |
test_302_one_with_map |
3 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_600_sequences.py |
test_900_docstring_sanity |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_600_sequences.py |
(no function) |
7 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_900_installers.py |
test_100_install_one_with_default |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_900_installers.py |
test_101_install_one_with_name |
5 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_900_installers.py |
test_102_install_one_skip |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_900_installers.py |
test_900_docstring_sanity |
4 |
0 |
0 |
0 |
0 |
100% |
tests/test_000_frigid/test_900_installers.py |
(no function) |
6 |
0 |
0 |
0 |
0 |
100% |